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

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

 更新時間:2017年09月16日 09:35:06   作者:isco_22  
本文通過實例代碼給大家介紹了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ù)實例化發(fā)生的流程:

1.建立一個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。

這種情況下,忽視return值,依然返回this對象。

2.return的是Object。

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

總結(jié)

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

相關(guān)文章

最新評論

龙口市| 连云港市| 克东县| 渭源县| 邮箱| 景德镇市| 托里县| 尼勒克县| 阳朔县| 毕节市| 乾安县| 广西| 岑巩县| 汶川县| 靖宇县| 塘沽区| 咸丰县| 庄浪县| 宾川县| 齐齐哈尔市| 克什克腾旗| 互助| 湟源县| 龙胜| 焦作市| 沿河| 萝北县| 三门峡市| 务川| 余干县| 金川县| 辽宁省| 九龙坡区| 尼木县| 界首市| 泽州县| 图木舒克市| 中卫市| 麟游县| 墨脱县| 奈曼旗|