Archive for 11月, 2011

2011年11月09日に投稿

[JavaScript] 無名関数を再帰的に呼び出す

無名関数にはその名の通り名前がないので関数名で呼び出すことができませんが、arguments オブジェクトの callee プロパティを使うことで自分自身を再帰的に呼び出すことができます。

続きを読む

2011年11月08日に投稿

[Chrome] Developer Tools のコンソールで改行を入力する

Google Chrome には標準で Developer Tools が付いています。F12 を押すと起動するWEB製作者にありがたいツールです。これのコンソールでは Javascript を実行できるのですが、テキストエディタのように改行しようとしたときに Enter を押すとコードが実行されてしまいます。そこで改行したいときは Shift + Enter を押すようにすると改行を入力することができます。

でも改行は入力できてもタブが入力できないようですね。

2011年11月07日に投稿

[Javascript] new 演算子を理解するためリンク集

最近はよく JavaScript 関連のエントリーを良く読むのですが、new 演算子について書かれているエントリーに書いてある内容がいまいちよくわかりません。オブジェクトのインスタンスを作成することができるのは分かるのですが、実際に運用した時の可読性・保守性・実行速度等がどうこうという議論についていけません。new 演算子の理解が難しいのは prototype と絡み合っているからではないかと感じています。逆に言えば、new 演算子と prototype を理解することができれば、JavaScript を「習得した」状態への確実な一歩になるに違いありません。そこで理解できるようになるまで読み返し続けたいエントリーを挙げます。

続きを読む

2011年11月03日に投稿

[CSS] jQuery 等を使って margin-top の値を取得する時の注意点

jQuery(Javascript)を使ってある HTML 要素の margin-top を取得するときは、ブラウザによって返される値が違う可能性があるので注意が必要です。具体的にその違いを確認することができるコードを下記に示します。

続きを読む