Javascript Library : q.js

読了まで:約1分


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

にゃるら(カラクリスタ)

『輝かしい青春』なんて失かった人。
次に備えて待機中。

今は趣味でプログラミングをして
生活しています。