CodeZineの記事を読んでたら何やら面白そうなものを発見。早速ダウンロードして読んでみた。JSだけど.NETらしいコードや名前付けで読みやすかった。(別に全て目を通したわけではないけど)
目に付いたのはStringBuilderクラス(MicrosoftAjax.debug.js)。C#でもそうだけどJSでも+演算子での文字列連結遅いもんねー。ところでJSって名前に$使えるんだね。知らなかった。
ついでにJSで気になってたところや曖昧だったところを少し試し書きしてみた。
処理系はEjacs。
乱数ってどうやるんだっけ
// 乱数 0 ~ 10000 |
$マーク使えるんだ
// $ aaa$bbb();
// $ $(); // called '$' |
argumentsってローカル関数の場合どうなるんだろ
// arguments
print(pargs(arguments, 'nest level 0'));
var fun = function ()
print(pargs(fun(2, 4, 6), 'nest level 1'));
test(1,3,5,7,9); |
C#のnull結合演算子(??)みたいなのってどうだったっけ
// null coalescing operator
null || 0;
1 || null;
null || undefined || 9;
function coalesce () /*
function arrayCoalesce(ary) /* |
厳密な比較じゃないとハマるよねーとか
1 == 1; |
何も関係ないけどiota
// iota for (var i = 0, j = min || 0; |
どこで読んだか忘れたけど「星の数ほどあるJavaScriptの本の中で"唯一"の良書」と聞いて購入。基本的な言語仕様の説明である10章までを読んで満足して積んでる。
JavaScript 第5版 posted with amazlet at 09.10.06 David Flanagan オライリー・ジャパン 売り上げランキング: 5119 おすすめ度の平均: 言語としてのJavaScriptに一番踏み込んだ本 JavaScriptのバイブル本 JavaScripterに捧げる本 JavaScriptを理解したいのならだまされたと思って読んでください 初心者には難しいです |
0 件のコメント:
コメントを投稿