1. Übersicht
Erstellen Sie ein Objekt über einen Konstruktor, vergessen Sie manchmal, neu zu schreiben, und die Funktion wird undefiniert zurückgegeben
Sie können eine Funktion createxxx erstellen, um neue intern zu verkörpern.
Funktion Student (Props) {this.name = props.name || 'Anonym'; this.grad = props.grade || 1; } Student.prototype.hello = function () {alert ('Hallo,' + this.name + '!');Beachten Sie, dass, wenn die Funktion die Rückgabe xxx nicht anzeigt. Gibt undefiniert zurück.
Beispiel
Verwenden Sie den Konstruktor, um Katze zu definieren, und lassen Sie alle Katzenobjekte ein Namensattribut haben und teilen Sie eine Methode mit: (), wobei die Zeichenfolge 'Hallo, xxx!' Zurückgibt:
'strict'; function cat (name) {this.name = name;} cat.prototype.say = function () {return ('hello,' + this.name + '!');} // test: var kitty = new Cat ('Kitty'); var doraemon = new cat ('doraemon'); if (kitty && kitty && kitty && kitty &anzen (kitty &anzen (kitty && kitty.name '; Typeof Kitty.say === 'Funktion' && Kitty.say () === 'Hallo, Kitty!'Der obige Artikel über das klassische JS -Objekterstellungsmodell ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.