目錄
new的作用
把對(duì)象返回了回來(lái)
無(wú)new
有new?
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-721896.html
把構(gòu)造函數(shù)的this指向了要返回的對(duì)象?
?無(wú)new?編輯
有new
new的執(zhí)行流程
new的作用
- 創(chuàng)建了新空對(duì)象
- 將構(gòu)造函數(shù)的作用域賦值給新對(duì)象(this指向新對(duì)象)
- 執(zhí)行構(gòu)造函數(shù)代碼 (為這個(gè)新對(duì)象添加屬性)
- 返回新對(duì)象
把對(duì)象返回了回來(lái)
無(wú)new
有new?
unction person(obj){
this.name=obj.name;
this.age=obj.age;
this.sex=obj.sex;
}
var person1=new person({
name:'張三',
age:18,
sex:'男',
});
console.log(person1);
?
?
當(dāng)我們定義一個(gè)函數(shù)的時(shí)候,如果這個(gè)函數(shù)沒有return值的話,這時(shí)使用這個(gè)函數(shù)的話
function f(){
}
console.log(f());
把構(gòu)造函數(shù)的this指向了要返回的對(duì)象?
?無(wú)new
無(wú)new的情況,打印一下this的 指向
?
?結(jié)果顯示,在無(wú)new的情況下,控制臺(tái)打印出了window的全局作用域
有new
?
?
?在有new的情況下,this指定了要返回的對(duì)象
new的執(zhí)行流程
在執(zhí)行new的時(shí)候,創(chuàng)建了一個(gè)空對(duì)象{ },?將構(gòu)造函數(shù)的作用域this指定了對(duì)象
然后返回this指定的對(duì)象文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-721896.html
?
到了這里,關(guān)于【Javascript】構(gòu)造函數(shù)之new的作用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!