第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問這個調用子類方法中的Person.call(this,name)

這里面的this指的什么 有點懵了 ?然后是怎么個原理

正在回答

1 回答

舉一個更簡潔的例子:

function?A()?{
????this.name?=?"111"???//這里的this,稱為this1
}
function?B()?{
????A.call(this)???????//這里發(fā)生了:1、執(zhí)行了構造函數A?2、用這個this(稱為this2)替換了A()上面的this;
}
//????this2.name="111"???執(zhí)行了A()可以看成這樣
var?b?=?new?B();???//執(zhí)行到這里,1、B()里面的this2確定了,就是指向new?B(),也就是B;
alert(b.name)

如果感覺似懂非懂,再看這個:

function?A()?{
????this.name?=?"111"
}
function?B()?{
????this.name?=?"222"
}
var?b?=?new?B();
(function?c()?{??????????//c是個自執(zhí)行函數
????A.call(b)??????????//執(zhí)行A函數,用b去代替A里面的this,??因此A里面的語句可以看成:b.name="111"
})()
alert(b.name)


2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請問這個調用子類方法中的Person.call(this,name)

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號