課程
/前端開(kāi)發(fā)
/JavaScript
/JavaScript深入淺出
實(shí)例化把原型鏈里邊的x修改了,emmm
2019-10-18
源自:JavaScript深入淺出 4-2
正在回答
這是輸出你自己對(duì)象上的屬性,當(dāng)訪問(wèn)一個(gè)屬性的時(shí)候,首先會(huì)在實(shí)例中搜索該屬性,如果沒(méi)有找到該屬性,則會(huì)繼續(xù)搜索實(shí)例的原型。
原型鏈啊,首先會(huì)在自己的屬性中找,找不到才會(huì)去找原型的屬性,而你輸出的是自己的屬性
咱們得區(qū)分你輸出的對(duì)象是誰(shuí),會(huì)不會(huì)追溯要原型上。
console.log(obj.x);//意味著輸出obj對(duì)象的x屬性,因?yàn)槟阍谳敵銮敖onew的obj對(duì)象賦予了x?=?'a', ?????????????????????所以在這里他不會(huì)追溯到原型上的x屬性的值 ?????????????????????你還可以嘗試把obj.x='a'刪掉看看,此時(shí)輸出為原型的x屬性值;
換言之,如果在new的對(duì)象中新建同名屬性并賦值,該對(duì)象不會(huì)被父類的同名屬性和值影響(這里不能用繼承的概念);反之,則會(huì)通過(guò)原型鏈追溯到父對(duì)象,得到父對(duì)象該屬性的值
截圖里沒(méi)問(wèn)題吧,沒(méi)修改原型鏈的x,輸出的是對(duì)象上的x
舉報(bào)
由淺入深學(xué)習(xí)JS語(yǔ)言特性,且解析JS常見(jiàn)誤區(qū),從入門到掌握
1 回答JS原型鏈例題中this的問(wèn)題
2 回答關(guān)于實(shí)例,原型和對(duì)象
3 回答原型鏈問(wèn)題
2 回答對(duì)象原型鏈
2 回答原型鏈繼承
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-06-06
這是輸出你自己對(duì)象上的屬性,當(dāng)訪問(wèn)一個(gè)屬性的時(shí)候,首先會(huì)在實(shí)例中搜索該屬性,如果沒(méi)有找到該屬性,則會(huì)繼續(xù)搜索實(shí)例的原型。
2019-12-19
原型鏈啊,首先會(huì)在自己的屬性中找,找不到才會(huì)去找原型的屬性,而你輸出的是自己的屬性
2019-11-02
咱們得區(qū)分你輸出的對(duì)象是誰(shuí),會(huì)不會(huì)追溯要原型上。
換言之,如果在new的對(duì)象中新建同名屬性并賦值,該對(duì)象不會(huì)被父類的同名屬性和值影響(這里不能用繼承的概念);反之,則會(huì)通過(guò)原型鏈追溯到父對(duì)象,得到父對(duì)象該屬性的值
2019-10-25
截圖里沒(méi)問(wèn)題吧,沒(méi)修改原型鏈的x,輸出的是對(duì)象上的x