Javascript Library : q.js

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

nyarlaが大体

Scrapbox でコメントや意見を書く