javascript - プロトタイプオブジェクトプロトタイプの問題
習慣沉默
習慣沉默 2017-06-30 09:58:00
0
4
780

上に示したように、インスタンス p1p2__proto__ は、同じプロトタイプ オブジェクト person.prototype, ## を指します。

#p1.age=12

を実行します。なぜ p1.age12 に変更されず、元の 0

習慣沉默
習慣沉默

全員に返信(4)
漂亮男人

p1.age并不会改变原型的值,p2没有age属性,会顺着原型链向上找,找到Person里面age,所以p2.page就是等于Person.prototype.age

いいねを押す +0
阿神

それは、p1.ageプロトタイプの属性ではなく、p1 の属性を変更するためです。

いいねを押す +0
世界只因有你

p1.age = 12 は、p1 の年齢にのみ値を割り当てますが、Person の年齢には値を割り当てません。そのため、p2 の年齢は割り当てられないため、プロトタイプでは 0 のままです

いいねを押す +0
为情所困

p1.age = 12实际上是给p1添加了一个值为12的属性age,访问p1.age时会直接访问到这个属性而不会去原型链上找age,如果要实现p1 p2都被改变,可以这么写 p1.__proto__.age = 12

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!