この物体の指す意味

一个新手
リリース: 2017-09-25 10:40:45
オリジナル
1428 人が閲覧しました

1. 関数内:

function foo(){
   return this;
}
ログイン後にコピー

関数を呼び出す人はウィンドウを指します。

2. イベント内では、ウィンドウを指します。 dom0 イベントは、イベント Trigger (要素がバインドされているノード) を指します。IE 以外では、バインドされた要素ノードを指します。IE では、ウィンドウを直接指します。クロージャ内: this はウィンドウを指します。 オブジェクト内: this は、複数レベルのオブジェクトでラップされている場合は、上位レベルのオブジェクトを指します。 1).

var foo = {
         a:18,
        num:{
         a:10,
           num:function(){
          console.log(this.a);//10
                   }
               }
       }
  foo.num.num();
ログイン後にコピー

(2).

var foo = {
        a:18,
         num:{
         num:function(){
         console.log(this.a);//undefined
                   }
               }
       }
  foo.num.num();
ログイン後にコピー

5. call 関数と apply 関数は、この点を変更できます。また、bind 関数も関数の点を変更できます。コンストラクターモジュール:

概要: コンストラクターでは、戻り値は基本データ型であり、戻り値がオブジェクトの場合は

 function Foo(){           
     this.user = 'my';           
     return {};       
     }       
     var na = new Foo();       
     console.log(na.user);//返回值undefined;
 function Foo(){           
     this.user = 'my';           
     return 1;      
      }       
      var na = new Foo();       
      console.log(na.user);//返回值my
ログイン後にコピー
を指します。

以上がこの物体の指す意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!