JavaScriptの7リアクション

1.機能
-戻り値は、関数の実行結果です。
-戻り値を設定するためにリターンを使用。
-構文:戻り値;
-値は、戻り値が変数で受けることができ、関数の戻り値になります
return文、関数はすぐに終了します一度、コードの後ろにリターンは、強制されていません- 。
-任意の型の戻り値があってもよいと基本データ型がオブジェクトであってもよいです。
-戻り値が続いていない、またはデフォルトで書かれていなかった場合、関数は、undefinedを返し返します。
-休憩、継続して返す
- BREAK
-ループを終了
-続行
-ときサイクルをスキップ
復帰-
-終了関数

-パラメータ引数関数は、任意のデータ型であってもよいです。

-メソッド(方法)
-オブジェクトのプロパティを設定することができます機能、
オブジェクトのプロパティが関数であるとき、
私たちはこの関数は、そのオブジェクトのメソッドで呼び出します。
-オブジェクトのメソッド名();
-関数名();

2.スコープ
-スコープスコープは、単に変数です。
- JSスコープに2分割:
1.グローバルスコープ
-グローバルスコープで実行するスクリプトタグ内に直接書かれたコード
は、ページを開いたときにページを閉じているときにグローバルスコープが破壊、作成されました- 。
-グローバルスコープグローバルオブジェクトウィンドウを有し、ウィンドウオブジェクトはブラウザによって提供され、
ページに直接使用することができ、それは全体のブラウザウィンドウを表します。
-ウィンドウオブジェクトのプロパティを保存すると、グローバル変数でドメインに作成される
ウィンドウオブジェクトが保存されるように機能するドメインで作成されたグローバルでの方法を
ドメイン内に作成されたグローバル変数と関数の役割でどこかのページでアクセスすることができます- 。
スコープ機能であなたものグローバルスコープにアクセスすることができます。
-グローバル変数を作成しないようにしてください

。2.ファンクション・スコープ
-関数スコープのスコープが作成された関数が実行されるとき、関数を呼び出すたびに新しい関数スコープを作成します。
-関数スコープは、関数が実行されると、作成された関数の実行の終了時に破壊されます。
-あなたが作成した関数のスコープでグローバル変数にアクセスすることはできません。
-関数スコープで変数を使用するときは、まず、自身の役割でドメインを検索します
それは探しする範囲で発見されていない、場合は、直接あなたを見つけた場合
や使用を発見した場合は、常になり、見上げ続ける、それを見つけることができません

事前に変数を宣言する-
VARを使用して、グローバルドメインに-変数を宣言するためのキーワードは、すべてのコードの実行ではなく、割り当ての前に宣言されます。
だから我々は、変数の宣言の前に変数を使用することができます。しかし、変数は事前に宣言されることはありません宣言するvarキーワードを使用しないでください。
-関数スコープでは、また、この機能を持っている、変数はコードのすべての機能が実行される前に、varキーワードは、宣言されます使用して宣言した
変数を宣言するために何varキーワード、変数はグローバル変数になりません場合は

、関数宣言-事前
-作成されたグローバルスコープの関数宣言を使用することで機能(関数fun(){})、任意のコードが実行される前に作成されます、
つまり、私たちが行くように関数宣言内の関数を呼び出すことができますが、関数式の使用(VAR楽しみ=関数(){ }) の特性ではない関数を作成する
-スコープ機能で、関数宣言を作成する関数を使用するコードは、すべての機能を実行する前に、それが作成されました。

3.この(コンテキストオブジェクト)
-私たちは関数を呼び出すたびに、パーサは暗黙の引数として関数に渡されたコンテキストのオブジェクトになります。
このコンテキストオブジェクトを参照するために使用される、異なる関数呼び出しに応じて、この値も異なっています。
-これは、さまざまな状況です:
あなたがの形で関数を呼び出すと、これは、ウィンドウ1で
フォーム2.メソッドの呼び出しが、これは呼び出し元のオブジェクトメソッドで
フォームのコンストラクタオブジェクト3.コールが、これは新規に作成されます

4.コンストラクタ
-コンストラクタ関数は、オブジェクトを作成するために設計されて
-私たちは、クラスと呼ばれることができ、コンストラクタ
-コンストラクタによって作成されたオブジェクトを、私たちは、ときにオブジェクトこのインスタンスのコンストラクタを呼び出す
-同じ構造で機能我々は呼んでオブジェクトのクラスのオブジェクトを作成するために
-コンストラクタは通常の関数であるが、彼は、異なるによって呼び出され
、直接呼び出された場合、それは通常の関数である
あなたは、新しい電話を使用する場合、それはコンストラクタである

-例えば、 :
人(){機能

}

-コンストラクタ関数実行処理を:
1.新しいオブジェクトを作成し
、コンテキストオブジェクト(この)の関数として、新しいオブジェクト2.
3.機能コード実行
新しいオブジェクトが返され4.

- instanceofは、オブジェクトがクラスのインスタンスであるかどうかを確認するために使用する
のinstanceof Objectコンストラクタ:構文-
-オブジェクトのコンストラクタは、そうでない場合はfalseを返し、trueを返すときのインスタンスの場合
、オブジェクトは、すべてのオブジェクトの祖先であるので、任意のオブジェクトとtrueにオブジェクトを返すのinstanceof行う-

-列挙オブジェクト属性
のために...で
構文
のために(オブジェクト内のvar属性名){

}

forループは...文の経験が複数回実行され、オブジェクトは、複数回行われることになるいくつかのプロパティを持っている
私たちに、私たちができる割り当てられた属性定義された変数の名前を話すたびに、それは、オブジェクトのプロパティを取得するには



 

 

 

 



おすすめ

転載: www.cnblogs.com/Jiang-jiang936098227/p/11595443.html