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()
はまだ書けてません。書けたら公開するつもりです。