东京热成人网站_XX另类XX伦理XXAV_亚洲精品无码成人AAA片_高清av中文字幕无码_手机看片国产欧美日韩高清_bd美妙第进化型

咨詢電話:
15628812133
04
2020/07

函數(shù)中的this指向

發(fā)布時(shí)間:2020-07-04 18:03:22
發(fā)布者:魚(yú)兒會(huì)飛
瀏覽量:
0

在前端工作中不可避免的要經(jīng)常使用函數(shù),this指向是函數(shù)中很重要的內(nèi)容。今天文匯文匯軟件小編就來(lái)為大家分享一下。

一.普通函數(shù)   this 指代全局對(duì)象

function test(){

    this.x = 1;

    alert(this.x);

  }

  test(); // 1

二.作為對(duì)象方法調(diào)用,this 指代上級(jí)對(duì)象


  1. function test(){

  2.   alert(this.x);

  3. }

  4. var o = {};

  5. o.x = 1;

  6. o.m = test;

  7. o.m(); // 1

三.構(gòu)造函數(shù)  this 指代new 出的實(shí)例對(duì)象

  1. function test(){

  2.     this.x = 1;

  3.   }

  4.   var o = new test();

  5.   alert(o.x); // 1

  6. //運(yùn)行結(jié)果為1。為了表明這時(shí)this不是全局對(duì)象,我對(duì)代碼做一些改變:

  7.   var x = 2;

  8.   function test(){

  9.     this.x = 1;

  10.   }

  11.   var o = new test();

  12.   alert(x); //2

四.定時(shí)器函數(shù)  this指的是window

  1. foo.prototype.bar=function(){

  2. setTimeout(function(){alert(this)},3000);

  3. }

  4. var f=new foo;

  5. f.bar()//[object Window]





返回列表