Verwenden Sie Konstruktoren, um wiederverwendbare Objekte zu konstruieren
Funktionen in JS können Konstruktoren sein. Funktionen können aufgerufen werden als Wenn neue Funktionen zum Erstellen eines Objekts verwendet werden, ist die entsprechende Funktion der Konstruktor. Wenn sie über ein Objekt aufgerufen wird, handelt es sich um eine gewöhnliche Funktion.
Der Konstruktor ist eine von Ihnen erstellte Funktion. Es handelt sich um eine spezielle Methode, die sich qualitativ von gewöhnlichen Funktionen unterscheidet. Ihre Funktion wird hauptsächlich zum Initialisieren des Objekts beim Erstellen eines Objekts verwendet Beim Zuweisen von Anfangswerten zu Mitgliedern sind die Hauptmerkmale des Konstruktors der Methodenname, der erste Buchstabe wird groß geschrieben und new wird verwendet
Wenn Ihr Objekt viele Instanzen hat oder Vererbung beinhaltet oder Konstruktor-Funktionsparameter, achten Sie auf Codekommentare
//创建了一个构造函数 function Person(name,address){ this.name = name; this.address = address; } //为构造函数的原型对象添加一个方法sayHello Person.prototype.sayHello = function(){ console.log('Hi I am ' + this.name); } //通过构造函数Person实例化一个p1,并传参 var p1 = new Person('postbird','earth'); //通过构造函数Person实例化一个p2,并传参 var p2 = new Person('ptbird','month'); console.log(p1);//{name: "postbird", address: "earth"} console.log(p2);//{name: "ptbird", address: "month"} // p1和p2 继承了Person的sayHello方法 p1.sayHello()//Hi I am ptbird p2.sayHello()//Hi I am postbird
Seien Sie geduldig und probieren Sie den obigen Code aus, dieser hat eine bessere Skalierbarkeit, Sie können N Instanzen erstellen und eine Code-Wiederverwendung erreichen
Das obige ist der detaillierte Inhalt vonWarum js einen Konstruktor braucht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!