Aufgrund der Flexibilität von JavaScript kann jeder Code nach seinen eigenen Gewohnheiten schreiben. Allmählich begonnen.
1. Objekt wörtlich:
var person = {
Name: null,
setName: function (name) {
this.name = name;
kehre diesen namennamen zurück;
},
GetName: function () {
alarm (this.name);
}
}
Eine Programmiermethode mit JavaScript -Funktionen enthält Attributname, Methode SetName und GetName in der Klasseneinheit. Es ist nicht privat und kann aufgerufen werden.
2. Prototypenkonstruktor -Anrufmodus
var person = function () {
this.name = null;
}
Person.Prototype.setname = Funktion (Name) {
this.name = name;
}
Person.Prototype.getName = function () {
alarm (this.name);
}
Es ist auch eine sehr häufige Programmiermethode. Klasse). Der Fehler kommt von diesem Hinweis auf Person.Prototyp, und die Person hat keine SetName -Methode.
3.. Verwenden Sie anonyme Funktionen, um Funktionen zu programmieren
(Funktion(){
var name;
var setName = function (n) {
Name = n;
}
Fenster ['Person'] ['setName'] = setName;
var getName = function () {
alarm (Name);
}
Fenster ['Person'] ['getName'] = getName;
}) ())
Einer der größten Vorteile der Entstehung von Klassen ist, dass er die Entstehung globaler Variablen verringert. Wenn Sie jedoch immer noch an funktionale Programme gewöhnt sind, spielt es keine Rolle. Funktionieren Sie im Inneren, und es besteht keine Notwendigkeit, sich um die Entstehung globaler Variablen zu kümmern. und private Methoden.