ホームページ  >  記事  >  ウェブフロントエンド  >  Javascript_javascript スキルにおける this ポインターに関する簡単な説明

Javascript_javascript スキルにおける this ポインターに関する簡単な説明

WBOY
WBOYオリジナル
2016-05-16 18:31:51991ブラウズ

(1) グローバル実行環境でこれを使用して、ブラウザ内のウィンドウ オブジェクトである Global オブジェクトを識別します。
(2) 関数実行環境で使用する場合、その関数が明らかに非ウィンドウオブジェクトの属性ではなく、単に関数を定義している場合、その関数が他の関数で定義されているかどうかに関係なく、この関数内でthis は引き続きウィンドウ オブジェクトを識別します。関数が非ウィンドウ オブジェクトのプロパティとして明示的に使用されている場合、関数内の this はこのオブジェクトを表します。

コードをコピーします コードは次のとおりです。

var o=new Object; o.func =function()
{
alert((this===o));
(function(){
alert((this===window));

)();
}
o.func();

(3) new 演算子を介して関数が呼び出される場合、関数はコンストラクターとして扱われます。 、これはコンストラクターによって作成されたオブジェクトを指します。

詳細については、

JavaScript このポインタを参照してください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。