高度な JavaScript 技集
JavaScript で作って意味があるのかどうか分かりませんが、作ってみました。
応用編
入力したテキストをページ上に書き出し、個々の文字をドラッグ&ドロップ で動かせるようにする
ソースを読んでも中身が分からない HTML を作成する
パスワードチェックの部屋
(パスワードは「開けごま」ですが、HTML のソースや JavaScript を解析しても、絶対にパスワードが分からない仕組みになっています。)
バー
ライブラリ編
こんなの JavaScript で作るかよってな代物です。 できてしまったものはしょうがないでしょう。
utf.js
(UTF-8 <-> UTF16 変換)
base64.js
(Base64 encode/decode)
md5.js
(MD5)
des.js
(DES 暗号化/復号化)
zlib.js
(JavaScript による zlib 実装、zlib ライセンス)
inflate.js
(gzip で通常用いられている解凍ルーチン、GPL)
deflate.js
(gzip で通常用いられている圧縮ルーチン、GPL)
BigInt.js
(整数の多倍長計算ライブラリ)
printf.js
(printf(), sprintf(): 誰もが欲しそうなやつね)
テスト編
UTF16/UTF8 変換のテスト
base64 変換のテスト
MD5のテスト
DESのテスト
圧縮&解凍のテスト
n
の階乗の計算