これはJSのキーワードです。この値は、関数の使用に応じて変化します。しかし、常に原則があります。つまり、これは関数を呼び出すオブジェクトを指します。
1。純粋な関数呼び出し。
function test(){this.x = 1; alert(x);} test();実際、これはグローバル変数です。次の例を見ることでよく理解できます。実際、これはグローバルオブジェクトグローバルです。実際、これはグローバル変数です。次の例を見ることでよく理解できます。実際、これはグローバルオブジェクトグローバルです。
var x = 1; function test(){alert(this.x);} test(); // 1var x = 1; function test(){this.x = 0;} test(); alert(x); // 02。メソッド呼び出しとして、これはこの優れたオブジェクトを指します。
function test(){alert(this.x);} var o = {}; ox = 1; om = test; om(); // 13。コンストラクターと呼ばれます。いわゆるコンストラクターは、新しいオブジェクトを生成することです。この時点で、これはこのオブジェクトを指します。
function test(){this.x = 1;} var o = new test(); alert(ox); // 14.電話を適用します
var x = 0; function test(){alert(this.x);} var o = {}; ox = 1; om = test; omapply(); //0o.m.apply(o o);//1適用にパラメーターがない場合、グローバルオブジェクトとして表されます。したがって、値は0です。
上記の記事は、JSでのこの使用法を深く理解しています。これは私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。