Kopieren Sie den Codecode wie folgt:
//Konstrukteur
Funktion Person(Name, Alter) {
this.name = Name;
this.age = Alter;
}
//Personenprototyp definieren, die Attribute im Prototyp können von benutzerdefinierten Objekten referenziert werden
person.prototype = {
getName: function () {
return this.name;
},
getAge: function () {
return this.age;
}
}
Kopieren Sie den Codecode wie folgt:
Dies erfordert die Einführung eines anderen Konzepts – Prototyp. Wir können Prototyp einfach als Vorlage betrachten. Die neu erstellten benutzerdefinierten Objekte sind alle Kopien dieser Vorlage (Prototyp) (eigentlich keine Kopie, sondern ein Link. Es ist nur so, dass es sich um einen Link handelt). unsichtbar und erweckt den Eindruck, es handele sich um eine Kopie).
JavaScript simuliert die Funktionen von Klassen durch Konstruktoren und Prototypen.
window.onload = function () {
person.prototype.sex = 'Männlich';
var fmj =neue Person('kkk', 22);
Alert('Erste Ausgabe:'+fmj.sex);
fmj.sex = 'Vertraulich';
Alert('Zweite Ausgabe:' + fmj.sex);
fmj.sex löschen;
Alert('Die dritte Ausgabe:' + fmj.sex);
//Geben Sie die Ergebnisse in der Debug-Konsole aus.
//console.log(fmj.getAge());
}