パーフェクト Javascript を読み始めた。 - 8
パーフェクトJavaScript (PERFECT SERIES 4)
- 作者: 井上誠一郎,土江拓郎,浜辺将太
- 出版社/メーカー: 技術評論社
- 発売日: 2011/09/23
- メディア: 大型本
- 購入: 24人 クリック: 568回
- この商品を含むブログ (12件) を見る
- <script>タグ
- このタグ以降のDOMを操作できない
- 要素を取得しようとしても取得できない
- 外部ファイル
- scriptタグのパラメータを利用する
- defer→遅延評価する
- async→非同期で読み込み後に逐次実行する
- onLoad
- ページ読み込み後に処理
- <body onLoad="...">
- Window.onLoad=function(){...}
- すべての画像が読み込まれてから実行される
- DOMContentLoaded→特に問題がなければこのタイミングで実行するのが最良
- HTML解析が終わってから実行
- IE8以前では使えない
- doScrollをエラーチェックして、エラーが出なくなった状態が同じ状態
- 動的ロード
- 並列ダウンロードを行う
- デバッグ
- alert
- console
- .log/.debug/.warn/.info/.error→エラーレベルごとにログを抑止できる
- .dir→オブジェクトのダンプ
- .dirxml→DOMをHTML表示する
- .trace→スタックトレース
- .time/.timeEnd→時間計測
- .profile/.profileEnd→より詳細な時間計測
- .assert→条件がfalseのときにログ出力
- Window.onError (エラーメッセージ,ドキュメントURL,エラー箇所)
- trueを返すとブラウザが標準エラー処理を行わなくなる
- ブラウザ付属環境(firebug/chromeのJavaScriptconsoleなど)
- debuggerコマンドでデバッガを起動できる
- プロファイラ
- なるべく無名関数を減らす
- 関数リテラルでは、名前があっても無名関数として扱うブラウザもある
- ネットワークのパケット監視
- ヘッダが正しく送信されているか調べる