Rumah > Soal Jawab > teks badan
1: Jika atribut kaedah set dan get ditetapkan dalam rantai prototaip objek, objek akan menulis atribut ini secara automatik.
2: Kod adalah seperti berikut
let test = {
a:1,b:2
}
Object.defineProperty(test,'a',{
set(){
return 'set'
},
get(){
return 'get'
}
})
let o = {};
o.__proto__ = test;
3: Lihat dalam konsol o
4: Mengapa objek o juga mempunyai atribut?
欧阳克2017-06-28 09:28:57
Melihat tak semestinya percaya...
Jika anda tidak percaya sayaObject.getOwnPropertyDescriptor(o, 'a')
与Object.getOwnPropertyDescriptor(test, 'a')
cuba laksanakannya secara berasingan.
Ini sepatutnya hanya kesan yang dicipta oleh alat penyahpepijatan Chrome untuk memudahkan paparan Keadaan ini tidak akan berlaku di bawah Firefox.