2009-02-01から1日間の記事一覧

CustomEvent.subscribeの使い方 - YahooUserInterfaceのEvent処理

Yahoo.util.CustomEventの扱い方が分かったのでメモしておく JavaScriptでイベントハンドラを定義するとき、thisキーワードに注意する必要がある。ハンドラ内でthisキーワードを使ってハンドラを定義した場合、ハンドラを実行したときの実行元が異なるため、…

無名関数を使ったブロックスコープ化の弱点

無名関数を使ったブロックスコープ化の弱点 JavaScriptではfor文の中やwhile文のなかだけで有効なブロックスコープは存在せず、varを使ってもスコープはその関数内全体で有効になる。これを防ぐ手段として無名関数を使う方法がある。しかしその方法にも弱点…

Firebugでブレークポイントを設定している場合、ページが更新されない

Firebugでブレークポイントを設定すると、ページを更新しても正常に更新が行われない。こういった場合はいったブレークポイントを全削除したり、一旦ウィンドウを閉じてから、新規にウィンドウを開いてアクセスすると直る

非オブジェクト指向で書いたコードからクラスを作ってオブジェクト指向する - Javascript

javascriptでクラスを作る方法がようやく分かった クラスが作れるようになったから、グローバルのスコープがいろんな変数で汚れることがなくなった。プロトタイプベースで設計されているJavascriptからクラスを作る方法を簡単にまとめる*1。クラスとインスタ…