Grundlegende Konzepte
1.
Gemäß dem Objekterweiterungsmechanismus von JS können Benutzer JS-Objekte anpassen, was der Java-Sprache ähnelt.
Benutzerdefinierten Objekten entsprechen JS-Standardobjekte wie Datum, Array, Mathematik usw.
2. Prototyp
In JS ist dies eine Möglichkeit, Objekteigenschaften und -methoden durch Prototypen hinzuzufügen.
Durch Prototypen können wir neue Eigenschaften und Methoden zu JS-Standardobjekten hinzufügen, zum Beispiel können wir für String-Objekte eine neue Methode trim() hinzufügen.
Im Gegensatz zu strengen Programmiersprachen wie Java können wir JS-Objekten zur Laufzeit dynamisch neue Eigenschaften hinzufügen.
Objekterstellungsmethode
1) Objektinitialisierungsmethode
Format: objectName = {property1:value1, property2:value2,…, propertyN: valueN }
Eigenschaft ist das Attribut des Objekts
Wert ist der Wert des Objekts. Der Wert kann entweder eine Zeichenfolge, eine Zahl oder ein Objekt sein
Zum Beispiel: var user = {name:“user1”,age:18};
var user={name:“user1”,job:{salary:3000,title:programmer}
Auch auf diese Weise Methoden, die Objekte initialisieren können, wie zum Beispiel:
var user={name:“user1”,age:18,getName:function(){ return this.name; } }
werden später erläutert, wobei der Schwerpunkt auf der Konstruktormethode liegt, einschließlich der Definition von Attributen und Methoden usw., und auch die Konstruktormethode wird erläutert.
2) Konstruktormethode
Schreiben Sie einen Konstruktor und erstellen Sie das Objekt über eine neue Methode. Der Konstruktor kann Konstruktionsparameter haben
Zum Beispiel:
function User(name,age){ this.name=name; this.age=age; this.canFly=false; } var use=new User();
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Grundkonzepte und Erstellungsmethoden von benutzerdefinierten JavaScript-Objekten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!