在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ 關(guān)于prototype的一個(gè)小問(wèn)題

關(guān)于prototype的一個(gè)小問(wèn)題

代如下

function Person(){}

Person.prototype.name = 'Mary';

var p1 = new Person();
var p2 = new Person();

p1.name = 'Jack';
p2.name = 'Tom';

console.log(p1.name);
console.log(p2.name);

控制臺(tái)輸出為

Jack
Tom

name屬性為原型對(duì)象擁有,為什么p2重新復(fù)制以后,p1依然能訪問(wèn)到自己賦的值?

回答
編輯回答
孤巷

p1.name = 'Jack';
p2.name = 'Tom';
這里的name 屬性是p1 和 p2 兩個(gè)實(shí)例上各自定義的的屬性,不會(huì)相互影響
感覺(jué)可能是理解為這里的name 是原型對(duì)象上的屬性了。

如果把 p1.name = 'Jack'; 這個(gè)注釋了,
輸出的 p1.name 就是原型對(duì)象上的name 屬性了,也就是 “Mary”

2018年7月19日 05:12
編輯回答
命于你

兒子沒(méi)錢的時(shí)候就找老子要,兒子有錢了當(dāng)然就不用了。

2017年1月21日 15:52
編輯回答
懶豬

原型對(duì)象擁有的,可以在實(shí)例對(duì)象中覆蓋。JS 會(huì)先找實(shí)例對(duì)象中指定名稱的屬性(或方法)如果找不到,再?gòu)脑玩溔ヒ来尾檎摇?/p>

2017年3月8日 06:35
編輯回答
舊螢火

因?yàn)檫@是2個(gè)對(duì)象啊。。。。

2018年7月29日 16:07