В этой статье анализируется использование атрибутов доступа JavaScript для вашей ссылки. Конкретный анализ заключается в следующем:
Это немного похоже на конструктор, но его функции разные. Он может сделать два атрибута связанных и изменить другой атрибут, изменяя один атрибут.
Скопируйте код следующим образом: var book = {
_year: 2004,
издание: 1
};
Object.DefineProperty (книга, "Год", {
get: function () {
вернуть это._year;
},
SET: FUNCTION (NEWVALUE) {
if (newvalue> 2004) {
this._year += newvalue;
this.edition += newvalue - 2004;
}
}
});
Book.year = 2006;
console.log (book.edition);
Как видно из приведенного выше примера, при изменении _year только год меняет выходное значение, но через SET издание также меняется при изменении года.
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.