Drei Eigenschaften von Javascript-Objekten

Drei Eigenschaften von Javascript-Objekten

Objekteigenschaften:

1. beschreibbar: beschreibbar

writable gibt an, ob der Wert der Eigenschaft festgelegt werden kann

let obj = {Alter:10}
obj.age = 1 // Weisen Sie die Eigenschaft console.log(obj.age) neu zu //1

2. aufzählbar: aufzählbar

Das enumerable Attribut gibt an, ob der Eigenschaftsname in for/in Schleife zurückgegeben werden kann. Standardmäßig können sowohl eigene als auch geerbte Eigenschaften aufgezählt werden.

let obj = {name:"zhang", Alter:20, Geschlecht:"männlich"}

lass neuesObj = Objekt.erstellen(obj)
neuesObj.Höhe = 200

für(p in newObj){
    console.log(p,"->", neuesObjekt[p])
}

Ausgabe:

Höhe -> 200
Name -> Zhang
Alter -> 20
Geschlecht -> männlich

3. Konfigurierbar: Konfigurierbar

configurable gibt an, ob das Attribut über delete gelöscht werden kann

let obj = {name:"jim"}

delete obj.name // Nach dem Löschen existiert die Eigenschaft nicht mehr console.log(obj.name) //undefiniert

Die oben genannten drei Eigenschaften der objekteigenen Attribute sind standardmäßig wahr. Wenn Sie die Standardwerte dieser Eigenschaften ändern möchten, können Sie Object.defineProperty() verwenden. defineProperty empfängt drei Parameter: Objekt, zu ändernder Eigenschaftsname und Featurewertobjekt.

Wenn Sie beispielsweise die beschreibbare Eigenschaft der Geschlechtseigenschaft auf „false“ setzen möchten, können Sie dazu die Methode defineProperty() verwenden.

let obj = {name:"zhang", Alter:20, Geschlecht:"männlich"}
Object.defineProperty(obj, "Geschlecht", {beschreibbar:falsch})
obj.sex = "weiblich"
console.log(obj.sex) // Männlich

Nachdem writable auf false gesetzt wurde, ist der Wert des Attributs „geschlecht“ immer noch „männlich“, auch wenn es auf „weiblich“ neu zugewiesen wird. Ähnliche Operationen können verwendet werden, um die aufzählbaren und konfigurierbaren Eigenschaften von Attributen zu konfigurieren.

Dies ist das Ende dieses Artikels über die drei Eigenschaftsmerkmale von JavaScript-Objekten. Weitere relevante Inhalte zu den Eigenschaftsmerkmalen von JavaScript-Objekten finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der Idee zur Implementierung dynamischer Spalten in AngularJS-Loop-Objekteigenschaften
  • JavaScript entfernt unnötige Eigenschaften eines Objekts
  • Wenn die Springboot-Post-Schnittstelle JSON akzeptiert und es in ein Objekt konvertiert wird, sind alle Eigenschaften null.
  • Mehrere Möglichkeiten zum einfachen Durchlaufen von Objekteigenschaften in JS
  • So löschen Sie eine Eigenschaft eines Objekts in JavaScript
  • Verwendung der hasOwnProperty-Methode des js-Attributobjekts
  • Die JS-Methode hasOwnProperty() erkennt, ob eine Eigenschaft die eigene Eigenschaft eines Objekts ist.
  • Analysieren der Eigenschaften und Methoden von JavaScript-Datumsobjekten anhand von Beispielen
  • Detaillierte Erläuterung des dynamischen Hinzufügens, Löschens, Änderns und Abfragens von Eigenschaften bei der Konvertierung von Java-Objekten nach JSON
  • Beim Konvertieren eines Objekts in JSON ignoriert Java Jackson eine Eigenschaftsoperation des Unterobjekts

<<:  Div in HTML ausblenden Tabelle ausblenden TABLE- oder DIV-Inhalt im CSS-Stil

>>:  Design: Ein eigenwilliger Designer

Artikel empfehlen

Verwendung und Prinzipien von Provide und Inject in Vue3

Vorwort: Beim Übergeben von Daten zwischen überge...

JavaScript zum Erzielen digitaler Uhreffekte

In diesem Artikelbeispiel wird der spezifische Co...

Zusammenfassung der Erfahrungen mit der Web-Frontend-Entwicklung

XML-Dateien sollten so weit wie möglich in UTF-8 ...

Ist das Tag „li“ ein Blockelement?

Warum kann es die Höhe festlegen, aber im Gegensat...

CSS3-Countdown-Effekt

Ergebnisse erzielen Implementierungscode html <...

Detaillierte Anweisungen zum Download und Installationsprozess von MySQL 5.7.18

MySql herunterladen 1. Öffnen Sie die offizielle ...

Funktionen in TypeScript

Inhaltsverzeichnis 1. Funktionsdefinition 1.1 Fun...

Beispielerklärung für Ausführungskontext und Ausführungsstapel in JavaScript

JavaScript - Prinzipienreihe Wenn wir in der tägl...

Zusammenfassung der grundlegenden allgemeinen MySQL-Befehle

Inhaltsverzeichnis Grundlegende allgemeine MySQL-...

Implementierung der Master-Slave-Replikation im Docker Compose-Deployment

Inhaltsverzeichnis Konfigurationsanalyse Dienstle...