高性能JavaScript(ドキュメント)


最近は「高性能JavaScript」の文書を整理して、もう一度勉強します.ここに置いて、皆さんが自分の必要な知識点を確認して見つけられます.
先端開発ドキュメント
高性能JavaScript
第1章:ロードと実行
  • スクリプト位置
  • 阻止シナリオ
  • ブロックなしのスクリプト
  • 遅延シナリオ
  • ダイナミックスクリプト要素
  • XMLHTTPRequestスクリプト注入
  • おすすめの無閉塞モード
  • 小結
  • 第2章:データアクセス
  • 管理作用領域
  • 作用ドメインチェーンと識別子解析
  • 識別子解析の性能
  • 作用分域チェーン
  • を変更する.
  • ダイナミックスコープ
  • クローズド、スコープ、メモリ
  • 対象メンバー
  • プロトタイプ
  • プロトタイプチェーン
  • ネストメンバー
  • キャッシュ対象メンバー値
  • 第3章:DOMプログラミング
  • ブラウザのDOM
  • は生まれつき遅いです.
  • DOMアクセスと修正
  • innerHTMLは、DOM方法
  • を比較する.
  • ノードクローン
  • HTMLセット
  • DOM
  • を巡回しました.
  • リメイクとリメイク
  • 重席はいつ
  • が発生しますか?
  • レンダリングツリーの変化の行列とリフレッシュ
  • リメイクとリメイクを最小化する
  • キャッシュレイアウト情報
  • は、要素をアニメーションストリームから逸脱させる
  • .
  • IE及び:hover
  • イベント依頼
  • 小結
  • 第4章:アルゴリズムとフロー制御
  • サイクル
  • サイクルタイプ
  • サイクル性能
  • 関数ベースの反復
  • 条件文
  • if-else比較switch
  • 最適化if-else
  • ルックアップテーブル
  • 再帰
  • コールスタック制限
  • 再帰モード
  • 反復
  • Memoizaton
  • 小結
  • 第5章:文字列と正規表現
  • 文字列接続
  • カナダ+とカナダ+=のオペレータ
  • を追加します.
  • 配列項目統合
  • String.prototype.concat
  • 正規表現の最適化
  • 正規表現の動作原理
  • 理解回溯
  • 回トレース暴走
  • 基準試験の説明
  • 正規表現の効率を上げるための方法
  • 正規表現を使わないとき
  • 文字列の最初の空白を除去する
  • 正規表現を使用して、最初の空白を除去する
  • .
  • 正規表現を用いずに、最初の空白を除去する
  • .
  • ハイブリッドソリューション
  • 小結
  • 第6章:クイックレスポンスのユーザーインターフェース
  • ブラウザUIスレッド
  • ブラウザ制限
  • どれぐらいの時間がかかりますか?
  • .
  • タイマーを使って時間の一部分を譲る.
  • タイマー基礎
  • タイマー精度
  • は、タイマー処理配列
  • を使用する.
  • 分割タスク
  • タイマーと性能
  • Web Workers
  • World動作環境
  • とWorkカー通信
  • 外部ファイルをロードする
  • 実際のアプリケーション
  • 第7章:Ajax
  • データ転送
  • 要求データ
  • 送信データ
  • データフォーマット
  • XML
  • JSON
  • HTML
  • カスタムフォーマット
  • データフォーマット総括
  • Ajax性能ガイド
  • キャッシュデータ
  • Ajaxクラスライブラリの制限を理解する
  • 小結
  • 第8章:プログラミングの実践
  • ダブルシークを避ける
  • 使用Object/Array直接量
  • 重複作業を避ける
  • 遅延負荷
  • 条件プリロード
  • 使用速度が速い部分
  • ビット操作
  • 原生方法
  • 小結
  • 第9章:高性能JavaScriptアプリケーションの構築と展開
  • Apache Ant
  • 複数のJSファイルを統合する
  • 前処理JSファイル
  • JS圧縮
  • 構築時の処理と実行時の処理の比較
  • JSのHTTP圧縮
  • キャッシュJSファイル
  • キャッシュ問題を処理する
  • コンテンツ配信ネットワーク(CDN)
  • を使用する.
  • JSリソースの配置
  • 敏捷JS構築プロセス
  • 小結
  • 第10章:ツール
  • JS性能分析
  • YUI Profiler
  • 匿名関数
  • Firebug
  • コンソールパネル解析ツール
  • Consolie API
  • ネットワークパネル
  • IE開発者ツール
  • Safari Web検測器(Web Inspector)
  • 分析パネル
  • 資源パネル
  • Chrome開発者ツール
  • スクリプトブロック
  • Page Speed
  • Fiddler
  • YSlow
  • dynaTrace Ajax Edition
  • 小結