記事のディレクトリ
JavaScriptを
この記事のみJavaScriptの知識を参照して、いくつかの重要な概念、詳細を整理するためのJavaScriptのチュートリアル。
コンセプト
ダウンロードJavaScript(ECMAScriptのも呼ばれる):Webページの動作は、プログラミング言語をプログラミングします。
文法
JavaScriptとJavaは、二つの異なるプログラミング言語ですが、プログラミング言語の構文に共通しているが、異なるフォーマット仕様、およびそのためのJavaScriptのJava構文を学ぶと比較することができます。
変数とデータ型
typeof演算オペレータクエリのデータ型があります:
- JS基本データ型:未定義、ブール値、数(ノートはNaN、無限大と-Infinity)、文字列
- JS複雑なデータ型:オブジェクト(なお、ヌル)、機能
そして、Java共通で
- Notes形式のように
- 制御文の形式、等(一方、もし、スイッチ用 )
、等
Javaのとの違い
- 異なる出力
- JS唯一の変数は、適切なデータ型を選択するために、キーワードVAR、Javaのキーを使用して宣言しました
- 宣言変数jsの割り当てに失敗が未定義た、デフォルト値は、Javaの変数を宣言しました
- **なしのjava、jsの累乗を示し、
- JS配列-javaリスト、jsは-javaマップオブジェクト
- 別の関数定義
- JS:==同じ値、同じ値とタイプ===、同じJava .equal()値、同じアドレス==
等
使用
jsのスクリプトは、(HTMLドキュメントに相対的な)位置が登場しました
(1)外部スクリプト:
myScript.js
スクリプト内(2):
Jiekeヘッド又は本体
(3)インラインスクリプト
直接プロパティ値としては、οnclick=「のMyScript」などのイベントの数トリガすることができ
、内部機能する場合、外部スクリプトおよびスクリプトコードを、トリガイベントとして「関数名()」プロパティの値
jsのスクリプト実行モード
(1)内部および外部のスクリプトは、ブラウザがロードHTML文書に自動的に実行されたJSのスクリプトコードです。
(2)イベントをトリガすることができるいくつかのプロパティの値は、イベントの実行をトリガするJSコードです。
(3)内部および外部のスクリプトは、プロパティ値の一部は、イベントがイベント・トリガの実行「機能()の名前」でトリガすることができ、JS関数でスクリプトです。
要するに、jsのスクリプトの実行は、主トリガにイベントです。
一般的なイベント
イベント:HTML要素の上に何が起こりますか。
オブジェクトモデル
JUDGMENT
- HTML DOM(HTMLドキュメントオブジェクトモデル) HTML ドキュメントオブジェクトモデル:相互作用モデルJavaScriptとHTML文書。ロード後に達成や、ページのロード時にHTML文書の内容を変更することができます。
- ページがロードされると、HTML文書はオブジェクトツリーのブラウザ構造に変換されます作成しました。
- ルートオブジェクトは、文書です。
GOOD
- BOM(ブラウザオブジェクトモデル)、ブラウザのオブジェクトモデル:モデルJavaScriptはブラウザと対話します。
- ウィンドウオブジェクトは、ブラウザのウィンドウを表します。
- すべてのグローバルJavaScriptオブジェクト、関数と変数は、自動的にウィンドウオブジェクトのメンバーになります。グローバル変数はwindowオブジェクトのプロパティです、グローバル関数は、windowオブジェクトです。
- HTML DOMは、オブジェクトのドキュメントウィンドウのプロパティです。
AJAX
- AJAX(非同期JavaScriptとXML)非同期JavaScriptとXML:JavaScriptとサーバーの相互作用モデル。
- AJAX名は誤解を招く恐れがあり、実際には、AJAXは、プレーンテキスト、XMLまたはJSONテキストテキストデータ伝送することができます。
- XML(拡張マークアップ言語)拡張マークアップ言語:データの伝送及び記憶のための手段
- JSON(JavaScriptのオブジェクト表記法)JavaScriptのオブジェクト表記:データ送信および保存するための手段
(XMLに対して)JSONの利点を:
(1)複雑な分析、翻訳、および理解しやすいなし
(2)JavaScriptが内蔵の提供機能は、文字JSONかもしれJSの文字列とオブジェクト変換
JSライブラリ
jQueryの
- 2006年にジョンResig氏はjQueryで作成されました。これは、ハンドルブラウザの非互換性に設計されており、操作HTML DOM、イベント処理、アニメーションとAjaxを簡素化します。10年以上、jQueryのは、世界で最も人気のあるJavaScriptライブラリとなっています。
- JavaScriptのバージョン5(2009)の後、jQueryのユーティリティの大半は、標準のJavaScriptの数行によって解決することができます。