この分類のポイント
1.デフォルトのポイント
デフォルトのウィンドウオブジェクトへのこのポイント
console.log(この); // このステートメントのprint文、この電流は、結果から見ることができ、ウィンドウオブジェクトを参照してください。
2.場合は、関数呼び出し
1.独立したコールこの時点windowオブジェクト
機能テスト(){ にconsole.log(この); } テスト(); divObj.test(); // 時間独立コール(関数を呼び出し、この点に) // テスト()= window.test()
現在のオブジェクトへの3ポイント
存在する場合、このカテゴリでは、現在のオブジェクトにこのポイント
Obj = LET { 表示:関数(){ にconsole.log(この); } } ()obj.show; // 表示する方法は、拡散オブジェクトに属しているが、これは、メソッドオブジェクトOBJを指す // ことを注意 showNew =せobj.showを(); showNew(); // この場合、このウィンドウを参照 // 類似LET showNew =関数(){}
エレメント結合を指して5.his
イベントハンドラとしての機能は、これは、結合要素点である場合
*注:矢印関数()=> {}、この機能を指す矢印このポインティングそれは常にスコープを囲むポイント
この点を変更
-
コール(変更オブジェクト、関数パラメータ1、関数パラメータ2、...)
-
適用(変更オブジェクト、[1つの関数のパラメータ、関数パラメータ2、...])
-
関数名=バインドを受けてみましょう(変更オブジェクト)
= obj_1 LET { NUM: 10 、 追加:関数(X、Y){ にconsole.log(この .num + X + Y); } } LET obj_2の = { NUM: 20である、 } obj_1.add( 5,20 )。 // 結果は35である obj_1.add.call(obj_2の、 5,20 ;) obj_1.add.apply(obj_2の、[ 5,20 ]); LET add_2 = obj_1.add.bind(obj_2の); add_2( 5,20 ); // 上記の3つの結果は、45印刷 //のようなA値の指向性を変化させるこのアピール方法はthis.numを生じるため