Este artigo analisa o uso de atributos de acessadores JavaScript para sua referência. A análise específica é a seguinte:
Isso é um pouco semelhante ao construtor, mas suas funções são diferentes. Ele pode fazer dois atributos relacionados e alterar outro atributo modificando um atributo.
Copie o código da seguinte forma: var book = {
_Year: 2004,
Edição: 1
};
Object.DefineProperty (Book, "Ano", {
get: function () {
devolver this._year;
},
SET: function (newValue) {
if (newvalue> 2004) {
this._year += newValue;
this.edition += newValue - 2004;
}
}
});
Book.Year = 2006;
console.log (book.edition);
Como pode ser visto no exemplo acima, ao modificar o ano, apenas o ano altera o valor da saída, mas através do conjunto, a edição também muda ao modificar o ano.
Espero que este artigo seja útil para a programação JavaScript de todos.