Heim >Web-Frontend >js-Tutorial >Beispiel für ein Javascript-Accessor-Attribut, Analyse_Javascript-Kenntnisse

Beispiel für ein Javascript-Accessor-Attribut, Analyse_Javascript-Kenntnisse

WBOY
WBOYOriginal
2016-05-16 16:23:041266Durchsuche

Dieser Artikel analysiert die Verwendung von Javascript-Accessor-Attributen anhand von Beispielen und stellt sie Ihnen als Referenz zur Verfügung. Die spezifische Analyse lautet wie folgt:

Dies hat eine ähnliche Bedeutung wie ein Konstruktor, seine Funktion ist jedoch unterschiedlich. Er kann zwei Attribute verknüpfen und ein Attribut ändern, indem er das andere ändert.

Code kopieren Der Code lautet wie folgt:
var book = {
_Jahr:2004,
Auflage: 1
};
Object.defineProperty(book, „year“, {
Holen Sie sich: function() {
         return this._year;
},
set: function(newValue) {
If (newValue > 2004) {
This._year = newValue;
This.edition = newValue - 2004;
}
}
});
book.year = 2006;
console.log(book.edition);

Wie aus dem obigen Beispiel ersichtlich ist, wird bei der Änderung von _year nur das Jahr im Ausgabewert geändert, aber durch set wird auch die Edition geändert, wenn das Jahr geändert wird.

Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn