Vorwort: In 1. Objektliteralelet obj = {} // leeres Objekt let obj2 = {a:1, b:2} let obj3 = {" hel": "wold"} // Wenn der Eigenschaftsname Leerzeichen enthält, können Sie als Eigenschaftsnamen einen Zeichenfolgenliteral verwenden 2. Das neue Schlüsselwort erstellt ein Objekt Verwenden Sie das Schlüsselwort let o = new Object(); // integrierter Konstruktor let m = new Math(); lass a = neues Array(); lass d = neues Datum(); function Person(){ //Benutzerdefinierter Konstruktor} let person = neue Person() 3. Erstellen Sie ein Objekt mit Object.create()lass o = Objekt.create({x:1, y:2}); konsole.log(o.x+oy) //3 Das neue Objekt o erbt Objekt.erstellen(null) 4. Verwenden Sie den Erweiterungsoperator: ...ES2018 fügt den Spread-Operator hinzu ... um vorhandene Objekteigenschaften in ein neues Objekt zu kopieren sei foo = {x:1, y:2} lass bar = {z:3} let zoo = { ...foo, ...bar} console.log(zoo) // {x:1, y:2, z:3} Einige Hinweise:
5. Verwenden Sie die Methode Object.assign() sei foo = {x:1, y:2} lass bar = {z:3} lass zoo = {} let obj = Objekt.assign(zoo, foo, bar) console.log(zoo) // {x:1, y:2, z:3} console.log(obj===zoo) // wahr Darüber hinaus wurden in 6. Abgekürzte EigenschaftenWenn Sie ein Objekt erstellen möchten, das aus mehreren Variablennamen und entsprechenden Werten besteht, müssen Sie das Objekt wie mit der herkömmlichen Objektliteralsyntax konstruieren. sei x = 1, y = 2; sei o = {x:x, y:y} console.log(o) // {x:1, y:2} Nach sei o2 = {x, y} console.log(o2) // {x:1, y:2} 7. Abkürzungsmethode Wenn Sie Methoden in einem Objekt definieren, müssen lass Punkt = { x:1, und:2, Bereich: Funktion(){ gib dies.x*dies.y zurück } } konsole.log(punkt.bereich()) //2 Nach lass Punkt2={ x:1, und:2, Bereich(){ gib dies.x*dies.y zurück } } konsole.log(punkt2.bereich()) //2 Damit ist dieser Artikel über 3 Methoden zum Erstellen von JavaScript-Objekten abgeschlossen. Weitere Informationen zu Methoden zum Erstellen von JavaScript-Objekten finden Sie in den vorherigen Artikeln von 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:
|
<<: So rufen Sie das VMware Esxi-Root-Passwort erfolgreich ab, wenn Sie es vergessen haben
>>: Einführung in die Verwendung des offiziellen MySQL-Leistungstesttools mysqlslap
Inhaltsverzeichnis 1. Einführung in Binlog 2. Bin...
Lassen Sie uns zunächst über die Ausführungsreihe...
1. Umweltvorbereitung Die IP-Adresse jedes Contai...
[LeetCode] 176. Zweithöchstes Gehalt Schreiben Si...
Mit dem img-Element können wir Bilder in HTML-Dok...
Vorwort Als ich heute auf GitHub gestöbert habe, ...
Wir verwenden den Parameter „translate“, um Beweg...
Das Backend verwendet das Framework thinkphp3.2.3...
In letzter Zeit besteht der Bedarf, automatisch n...
Inhaltsverzeichnis 1. Vorstellen gemäß der Bestel...
Swiper ist ein mit reinem JavaScript erstelltes P...
1. Die Div-CSS-Maushandform ist Cursor:Zeiger; 2. ...
Wenn href zum Übergeben von Parametern benötigt w...
#Case: Gehaltsstufen von Mitarbeitern abfragen WÄ...
Inhaltsverzeichnis 1. Was ist ein Abschluss? 2. D...