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
Notieren Sie den Fehler, der mich heute den ganze...
Inhaltsverzeichnis 1. Array.at() 2. Array.copyWit...
1. Dauerhafte Änderung, gültig für alle Benutzer ...
In Bezug auf die Anzeige: flexibles Layout: Manch...
Inhaltsverzeichnis 1. Einleitung: 2. Docker: 1 Be...
Nehmen Sie als Beispiel die Installation von MySQ...
Inhaltsverzeichnis 1. Übersicht 2. Laden Sie das ...
Manchmal kann es vorkommen, dass eine SQL-Anweisu...
Ich habe vor Kurzem mein SQL-Lernen beendet und M...
Grafisches Installationstutorial für die MySQL In...
Bearbeiten Sie docker-compose.yml und fügen Sie d...
Inhaltsverzeichnis Überblick 0. Grundlagen von Ja...
Hintergrund: 1. Es gibt eine Benachrichtigungstab...
Inhaltsverzeichnis Verwendete Pygame-Funktionen E...
Verwenden Sie apk add ansible, um den Ansible-Die...