文書からの最初の部分、・
-
JavaScriptはスクリプト言語です。ブラウザスクリプトコードの行の実行によってコード、ラインを読むとき。
-
書き込み前に呼び出さdocument.openのない場合にdocument.writeは、ページのコンテンツストリームに直接書き込まれ、ブラウザが自動的に開き呼び出します。関数が近い仕上がり後に再び呼び出されるたびに、ページが書き換えられることになります。
innerHTMLプロパティは、その要素の代わりにHTMLコンテンツ、ページのDOM要素のプロパティです。ある特定の要素が変更されるようにするには、正確であることができます。あなたは、ドキュメントの内容を変更したい場合は、document.documentElement.innerElementを変更する必要があります。
document.writeよりも優れinnerHTMLプロパティ多くの場合は、その理由は、ページをリフレッシュしたいことの一部をより正確に制御することができます。
-
値タイプ(基本タイプ):文字列(String)を、番号(ナンバー)、ブール(Boolean)を、空(NULL)、未定義(未定義)は、シンボル(ES6のためには、ユニークを表す生データの新しいタイプを紹介します値。)。
参照データ型:オブジェクト(Object)を、アレイ(配列)、機能(ファンクション)。
-
JavaScriptの変数の生存
彼らは宣言された時から生涯はJavaScript変数。
関数が実行された後、ローカル変数は削除されます。
ページが閉じられた後に、グローバル変数は削除されます。
-
空のテキスト+ 計算結果を得番号は関係なく、どのように多くのテキストスペースの、デジタルの文字列に変換されます。しかし、スペースは長さでカウント。
-
文字列と数字は、デジタルストリングに変換し、加算されます。
-
デジタル値が追加され、ブール値、ブール偽ターン0に、真のターンにされています
-
文字列、ブール値は、文字列の中に、ブール値を追加されます。
-
デジタルおよびヌル(空値)をデジタル0に、ヌル追加されます。
-
文字列とヌル(空値)が追加され、NULL文字列をに変換されます。
-
%左オペランドが正の場合、正またはゼロのための金型に加え、次いで結果。
-
%左オペランドが負の場合、負又はゼロモジュロの結果。
-
===絶対に等しいです
-
以下のためにループもアレイを介して、オブジェクトのプロパティを横切ることができるだけでなく。
-
アレイを横断する、より便利の:方法で配列をループするループを除いても、それは方法を提供します。
以下のための...の新しく導入された特性ES6。これは、ループのための伝統的なよりも簡単であると同時に、ループ内のため、ショートボードのforEachのを補うために。
;反復可能"は、BOOを" =せ(反復可能の値を聞かせて){ため にconsole.log(値)。}循环字符串
-
文はループから抜け出すために使用されます。
反復ループをスキップするために継続します。
-
(1)未定義:NO割り当ては、すべての変数、自動割り当てのデフォルト値ではありません。
(2)NULL:オブジェクト変数の参照を解放するためのイニシアチブは、変数がもはやオブジェクトのアドレスを指す表します。
-
比較的大きなオブジェクトの使用を終了する場合はnullに設定し、空きメモリ、する必要があります。
廃棄物のリサイクル
これは、オブジェクトの解放のメモリに捧げプログラムです。
-
(1)下部に、同時に実行されている現在の背景プログラムとともに、エンジンが自動的に定期的なごみ回収期間を呼び出します。
-
(2)もはや変数によって参照されるオブジェクトは常に存在し、放出されました。
-
-
JavaScriptのデータ型
JavaScriptでデータの5種類があります。
-
弦
-
数
-
ブーリアン
-
オブジェクト
-
関数
オブジェクト型の三種類:
-
オブジェクト
-
日付
-
アレイ
図2は、データ値のいずれかのタイプが含まれていません。
-
ヌル
-
未定義
-
-
正規表現(英語:正規表現は、コードは、多くの場合、正規表現、正規表現またはREと略称されます)。正規表現は、文字の列によって形成された検索パターンです。
/ボディ正規表現/修飾子(オプション)VAR PATT = / runoob / I
IF(ますisNaNは、(X))「の値が数値ではない」投げる、すなわちNaNは数が数値であるかどうかを決定するために使用することができます。
-
スクリプトまたは「厳格な使用」を追加する機能により、頭の中で厳格なモード;式文。
なぜ、strictモードを使用します。
-
不合理なJavascriptの構文を排除し、厳格でない場所、奇妙な行動の一部を削減します。
-
不安コード実行の一部を削除し、コードの安全な動作を確保するために、
-
コンパイラの効率を向上させる、動作速度を向上させます。
-
Javascriptの今後の新しいバージョンへの道を開きます。
-
-
:ES2015(ES6)は二つの重要な新しいJavaScriptのキーワード追加のlet とconstとして。
有効な宣言した変数は、唯一のletコマンドブロックが存在してみましょう。
constのは、一定の読み取り専用を宣言、定数の一回宣言された値を変更することはできません。
-
アロー機能
// ES5の
VAR X =関数(X、Y){
リターンのx * yを。
}
// ES6の
CONST X =(X、Y)=> X * Y。使用constとしてよりも、VAR 関数式が常に一定であるため、より安全。
-
プライベート変数の保護のための閉鎖機構、機能実行外部干渉から保護されたプライベート変数内部に、形成されたプライベートスコープ。
関数クロージャは、親関数のローカル変数と同様に、親関数のパラメータを使用することです。
-
ロードされた文書(DOM)の後にdocument.writeを使用しないでください()。これは、文書を上書きします。
-
イベントハンドラは、イベントが発生したときに実行する操作を指します。
-
イベントのキャプチャやイベントバブリング?
バブリングとキャプチャ:イベントは、2つの方法で渡します。
バブル、イベントの内部要素、すなわち、最初のトリガ、及び、外部要素がトリガされます。<P-> トリガおよびトリガするイベント要素をクリックし、<DIV> イベント要素をクリックします。
捕捉、イベントが第一の外部要素は、イベント、すなわち、内部素子をトリガーし、トリガーされます。<div> 最初のトリガのイベント要素をクリックして、トリガー<P> イベント要素をクリックします。
-
window.open() - 新しいウィンドウが開きます
window.close() - 現在のウィンドウを閉じます
window.moveTo() - 現在のウィンドウを移動します
window.resizeTo() - 現在のウィンドウサイズの調整
-
たsetInterval() - 指定されたコードを実行する保持ミリ秒の間隔指定された数。
SET タイムアウト() -指定されたミリ秒数後に実行指定されたコード。
clearInterval()メソッドのsetIntervalを停止させる()メソッドは機能コードを行います。window.clearInterval(intervalVariable )
クリアのタイムアウト()メソッドは、関数コードの実行のsetTimeout()メソッドを停止するために使用されます。
-
ユーザー情報のWebページを保存するためのクッキー。接続が閉じられた後、WebサーバーがブラウザにWebページを送信すると、サーバーは、ユーザー情報を記録しません。
クッキーの役割は、「どのようにクライアントのユーザー情報を記録するために」解決することです。
-
-
-