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

詳解JS構(gòu)造函數(shù)中this和return

 更新時(shí)間:2017年09月16日 09:35:06   作者:isco_22  
本文通過實(shí)例代碼給大家介紹了JS構(gòu)造函數(shù)中this和return,需要的朋友參考下吧

先看一段代碼,

function Foo(name,age){
  this.name=name;
  this.age=age;
}
var foo=new Foo("Tom",14);
foo.name;//Tom
foo.age;//14

使用構(gòu)造函數(shù)實(shí)例化發(fā)生的流程:

1.建立一個(gè)foo的空對象。

2.將構(gòu)造函數(shù)中的Foo的this指向?qū)ο骹oo。

3.foo的_proto_屬性指向Foo函數(shù)的prototype原型。

4.執(zhí)行構(gòu)造函數(shù)中的代碼。

相對于普通函數(shù),構(gòu)造函數(shù)中的this是指向?qū)嵗模胀ê瘮?shù)調(diào)用中的this是指向windows的。

構(gòu)造函數(shù)中如果加入了return的話,分兩種情況

function Foo(name,age){
  this.name=name;
  this.age=age;
  return {name:"Jeff"}
}
var foo=new Foo("Tom",14);
foo.name;//Jeff

1.return的是五種簡單數(shù)據(jù)類型:String,Number,Boolean,Null,Undefined。

這種情況下,忽視r(shí)eturn值,依然返回this對象。

2.return的是Object。

 這種情況下,不再返回this對象,而是返回return語句的返回值。

總結(jié)

以上所述是小編給大家介紹的JS構(gòu)造函數(shù)中this和return,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言小編會及時(shí)回復(fù)大家的!

相關(guān)文章

最新評論

淮安市| 南溪县| 翼城县| 西贡区| 福贡县| 景德镇市| 论坛| 婺源县| 张家口市| 廉江市| 福贡县| 新乐市| 巫溪县| 扎囊县| 元氏县| 香港| 通化县| 改则县| 健康| 酉阳| 岗巴县| 陇川县| 剑阁县| 普格县| 吉安县| 高碑店市| 吴川市| 通化市| 丘北县| 焦作市| 于都县| 霍州市| 中牟县| 余江县| 石泉县| 大洼县| 古丈县| 库车县| 同江市| 沾化县| 图木舒克市|