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