Maison > Questions et réponses > le corps du texte
Comme indiqué ci-dessus, exemples p1
和p2
的__proto__
指向同一个原型对象Person.prototype
,
Exécuterp1.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
Parce que p1.age
modifie les attributs sur p1 au lieu des attributs sur le prototype.
世界只因有你2017-06-30 10:00:00
p1.age = 12 n'attribuera qu'une valeur à l'âge de p1, mais pas à l'âge de Personne, donc l'âge de p2 n'est pas attribué, il est donc toujours 0 sur le prototype
为情所困2017-06-30 10:00:00
p1.age = 12
实际上是给p1
添加了一个值为12的属性age
,访问p1.age
时会直接访问到这个属性而不会去原型链上找age
,如果要实现p1 p2都被改变,可以这么写 p1.__proto__.age = 12