JavaScript-Objekte1. DefinitionEin Objekt ist ein Referenzdatentyp und ein Container zum Speichern komplexer Datentypen. Es ist eine Sammlung mehrerer Attribute (Daten) und Methoden (Funktionen). Es ermöglicht das dynamische Hinzufügen und Entfernen von Attributen 2. Klassifizierung von Objekten
3. Definieren Sie das ObjektObjektliterale
var obj={}; Konstruktor erstellt ein Objekt
var obj = neues Objekt(); console.log(Objekttyp); 4. Auf Eigenschaften in einem Objekt zugreifenPunktzugriffssymbol. o.name => 'Terry' o.Alter => 12 [] Zugriffsmethode o['Name'] => 'Frottee' o['Alter'] => 12 Wenn Sie eine Eigenschaft lesen, die im Objekt nicht vorhanden ist, wird kein Fehler gemeldet, sondern „undefined“ zurückgegeben. 5. Fügen Sie dem Objekt Eigenschaften hinzuObjekt.Attribut = Attributwert; o.gender = "weiblich"; 6. Objekteigenschaften löschenObjekt.Eigenschaft löschen; O.Geschlecht löschen; 7. ObjektstammkonstruktorAlle Objekte erben direkt oder indirekt von Object und können Methoden im Object-Prototyp aufrufen. var o=neues Objekt(); var arr = neues Array(); 8. Erkennung von Objektattributen
„Name“ in Obj; 9. Referenzübergabe und WertübergabeGrundlegende Datentypen werden als Wert übergeben: Grundlegende Datentypen speichern Werte direkt im Stapelbereich des Speichers Die Variablen in js sind alle grundlegende Datentypen, die im Stapelspeicher gespeichert sind. Die Werte werden direkt im Stapelspeicher gespeichert. Die Werte existieren unabhängig voneinander. Das Ändern einer Variablen wirkt sich nicht auf andere Variablen aus. var a=123; var b=a; eine ++; konsole.log('a='+a); //124 konsole.log('b='+b); //123 Referenzdatentypen werden per Referenz übergeben: Die Referenzadresse des Referenzdatentyps wird im Stapelbereich gespeichert, und der tatsächliche Wert wird im Heap-Bereich gespeichert. Die Referenzadresse zeigt auf den Speicherplatz im Heap-Bereich.
var obj = neues Objekt(); Objektname = "Terry"; var obj2=obj; //Ändern Sie das Namensattribut von Objekt obj.name='tom'; konsole.log(Objektname); //tom console.log(obj2.name); //tom Beim Vergleich zweier primitiver Datentypen wird der Vergleichswert Beim Vergleich zweier Referenzdatentypen werden die Speicheradressen der Objekte verglichen. Es wird auch „false“ zurückgegeben, wenn die beiden Objekte identisch sind, aber unterschiedliche Adressen haben. var c=10; var d=10; console.log(c==d); //wahr var obj3=neues Objekt; var obj4=neues Objekt; obj3.name='tom'; obj4.name='tom'; console.log(obj3==obj4); //falsch 10. Objektserialisierung (Konvertieren von Objekten in Zeichenfolgen)
11. Erweiterte for-Schleife (for in)Über Objekte iterieren
var obj = { Name: „Sun Wukong“, Alter:18, Geschlecht: männlich, Adresse: „Huaguoshan“ } für(var n in obj){ console.log('Eigenschaftsname:'+n); console.log('Eigenschaftswert: '+obj[n]); } Dies ist das Ende dieses Artikels über Skriptobjekte in Java (Details). Weitere relevante Inhalte zu JavaScript-Objekten finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: So führen Sie das Springboot-Projekt im Docker aus
>>: MySQL-Cursor-Prinzip und Analyse von Anwendungsbeispielen
In diesem Artikelbeispiel wird der spezifische Co...
Grundlagen 1. Verwenden Sie Scaffolding, um ein P...
v-model ist eine Vue-Direktive, die eine bidirek...
Inhaltsverzeichnis Vorwort Referenzvergleich Manu...
Vor kurzem hatte ich zufällig Kontakt mit dem Pro...
Canal ist ein Open-Source-Projekt von Alibaba, da...
Die Nginx-Konfigurationsdatei ist hauptsächlich i...
Inhaltsverzeichnis Fehler 1: Zu viele Datenspalte...
Inhaltsverzeichnis Docker-System df Docker-System...
In diesem Kapitel beginnen wir mit dem Betrieb vo...
Inhaltsverzeichnis 1. Benutzerdefinierte Anweisun...
Kommunikation zwischen Containern 1. Netzwerkfrei...
Inhaltsverzeichnis 1. Einleitung 2. Grundsatz Pra...
Inhaltsverzeichnis 1. Integrieren Sie Ant Design ...
Ich werde nicht viel Unsinn erzählen, schauen wir...