Rumah > Soal Jawab > teks badan
Seperti yang ditunjukkan di atas, contoh p1
和p2
的__proto__
指向同一个原型对象Person.prototype
,
Laksanakanp1.age=12
,为啥p1.age
没跟着变成12
,而还是原来的0
漂亮男人2017-06-30 10:00:00
p1.age并不会改变原型的值,p2没有age属性,会顺着原型链向上找,找到Person里面age,所以p2.page就是等于Person.prototype.age
阿神2017-06-30 10:00:00
Sebab p1.age
mengubah suai atribut pada p1 dan bukannya atribut pada prototaip.
世界只因有你2017-06-30 10:00:00
p1.umur = 12 hanya akan memberikan nilai kepada umur p1, tetapi tidak kepada umur Orang, jadi umur p2 tidak ditetapkan, jadi ia masih 0 pada prototaip
为情所困2017-06-30 10:00:00
p1.age = 12
实际上是给p1
添加了一个值为12的属性age
,访问p1.age
时会直接访问到这个属性而不会去原型链上找age
,如果要实现p1 p2都被改变,可以这么写 p1.__proto__.age = 12