Artikel ini menganalisis penggunaan atribut JavaScript Accessor untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Ini sedikit mirip dengan konstruktor, tetapi fungsinya berbeda. Ini dapat membuat dua atribut terkait dan mengubah atribut lain dengan memodifikasi satu atribut.
Salin kode sebagai berikut: var book = {
_Year: 2004,
Edisi: 1
};
Object.defineproperty (buku, "tahun", {
get: function () {
kembalikan ini._year;
},
set: function (newValue) {
if (newValue> 2004) {
this._year += newValue;
this.edition += newValue - 2004;
}
}
});
book.ear = 2006;
Console.log (Book.Edition);
Seperti yang dapat dilihat dari contoh di atas, saat memodifikasi _ear, hanya tahun yang mengubah nilai output, tetapi melalui set, edisi juga berubah saat memodifikasi tahun.
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.