pig's diary

何でも忘れるので万年初心者ね

2010-09-01から1ヶ月間の記事一覧

Array 驚きの5メソッド

JavascriptのArray.filter()など。知らなかったので。 基本ルール 元の配列に影響はしない。破壊的じゃない。 関数(==コールバック関数)を引数にする。 コールバック関数の引数は3つ: element(値), index(0から始まるインデックス), array(元になる…

関数リテラル == 宣言関数 * 無名関数 の巻き

宣言関数 function yeah(){ alert('yeah!'); } 無名関数 new Function('alert("yeah!!")'); //正直な話何もおこらない function(){alert('yeah!');} //これはエラー。たぶんfunctionが演算子扱いとみなされ。 関数リテラル var yeah = Function('alert("yeah…

print_r

これ便利ですなあ。 http://labs.unoh.net/2006/11/javascript.html firebugいつも使うから、consoleオブジェクトのメソッドにでもしてもらいたい気分になりますなあ。 function print_r(obj) { var count_obj = 0, result = ''; function _output(str) { //…

関数内で、引数として渡されたオブジェクト(配列、ハッシュ)の変更は、グローバルに適用される!

ふつう、関数内のできごとは、外の世界には影響しないと思うよね? でも、配列やハッシュ(オブジェクト)は影響する! 関数内で加えたオブジェクトの変更は、外の世界にも適用される。オブジェクトなんだから、たしかに考えてみればそっかあ。でもよくこれ…

Nowhere Man (Lennon/McCartney)

「志の輔らくご in ACT」2010 09 26

赤坂まで見にいって来たよ。サカスってつくりは、綺麗だね。階段登っててさ、すごく気持ちがいいよ。すごく広い場所に来たような感じでさ。つまり、設計した人は大した人なんだと思うよ。志の輔を見れたのは悪くない体験だったよ。あれは立川流だからなのか…

jQueryのセレクタ拡張

jQueryプラグインで、ウィンドウの中にあるか、外にあるかを判別するプラグイン。 「:first」とかと同じように、セレクタを拡張してる。 セレクタはこういう風に拡張するのか〜。学んだこと: ▽単純に、true か false を返している。こういう風に書くのか〜 …