カラクリスタ

『輝かしい青春』なんて失かったヒトのブログ

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

asin-4873115736-detail