最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

深入理解js中this的用法

 更新時(shí)間:2016年05月28日 15:11:57   投稿:jingxian  
下面小編就為大家?guī)硪黄钊肜斫鈐s中this的用法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

this是js的一個(gè)關(guān)鍵字,隨著函數(shù)使用場(chǎng)合不同,this的值會(huì)發(fā)生變化。但是總有一個(gè)原則,那就是this指的是調(diào)用函數(shù)的那個(gè)對(duì)象。

1、純粹函數(shù)調(diào)用。

function test() {  
  this.x = 1;  
  alert(x);
}

test();

其實(shí)這里的this就是全局變量。看下面的例子就能很好的理解其實(shí)this就是全局對(duì)象Global。其實(shí)這里的this就是全局變量??聪旅娴睦泳湍芎芎玫睦斫馄鋵?shí)this就是全局對(duì)象Global。

var x = 1;
function test() {
  alert(this.x);
}
test();//1

var x = 1;
function test() {
  this.x = 0;
}
test();
alert(x);//0 

2、作為方法調(diào)用,那么this就是指這個(gè)上級(jí)對(duì)象。

function test() {
  alert(this.x);
}

var o = {};
o.x = 1;
o.m = test;
o.m(); //1

3、作為構(gòu)造函數(shù)調(diào)用。所謂構(gòu)造函數(shù),就是生成一個(gè)新的對(duì)象。這時(shí),這個(gè)this就是指這個(gè)對(duì)象。

function test() {  
   this.x = 1;
}
var o = new test();
alert(o.x);//1

4、apply調(diào)用

var x = 0;
function test() {
  alert(this.x);
}

var o = {};
o.x = 1;
o.m = test;
o.m.apply(); //0
o.m.apply(o);//1

當(dāng)apply沒有參數(shù)時(shí),表示為全局對(duì)象。所以值為0。

以上這篇深入理解js中this的用法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

达日县| 阜南县| 汉中市| 桦南县| 黔江区| 宝应县| 稷山县| 阿鲁科尔沁旗| 聂拉木县| 柳林县| 保亭| 和龙市| 十堰市| 永修县| 德化县| 万源市| 虹口区| 兴山县| 望都县| 沙河市| 固镇县| 鹤峰县| 盐边县| 教育| 西畴县| 沽源县| 琼结县| 秀山| 清水县| 江达县| 灌阳县| 黑河市| 合江县| 宝丰县| 洞口县| 日喀则市| 界首市| 清丰县| 商水县| 鱼台县| 闸北区|