Javascript なんで滅多に書かないんですが、なんとなくdocument.getElementsBySelector()を実装したくなり、色々と書いてるうちに疲れてきて、気分転換に書いたミニライブラリを公開してみるエントリ。
前置き長いよ。
ダウンロード q.js
で、どういう代物かというと、Perl のq()、qw()、qr()、qx()を Javascript で実装してみようという試み。
大体こんな感じ。というかそのまま。
function q (string) { return new String(string); } function qw (string) { return string.replace(/^\s*|\s*$/g, '').replace(/\s+/g, ' ').split(' '); } function qr (string,option) { return new RegExp(string,option); } function qx (string) { try { return eval(string) } catch(e) { return e }; }
ダウンロードできるやつにはライセンス表記があります。ライセンスは MIT-License です。
Javascript と Perl の Syntax の違い上、完全に同一にはできない(たぶん)んですが、まあ似たような感じで書けるだろうという気がします。
でもこれ使いやすいのか疑問。qw()とかqr()とかは便利そうな気がする。これの一番の利点としては、Perl プログラマが分かりやすい(かもしれない)ということぐらいかも知れない。
まあ、よかったらお使いください。
ちなみにdocument.getElementsBySelector()はまだ書けてません。書けたら公開するつもりです。