Debido a la flexibilidad de JavaScript, todos pueden escribir código de acuerdo con sus propios hábitos. Próximamente comenzó a un método de programación de clase.
1. Objeto literal:
Var Person = {
Nombre: NULL,
setname: function (name) {
this.name = name;
devolver esto.name;
},
getName: function () {
alerta (this.name);
}
}
Un método de programación con las características de JavaScript contiene el nombre del atributo, el nombre del método y el nombre de getname en la unidad de clase. No es privado y puede llamarse.
2. Modo de llamada de constructor prototipo
var persona = function () {
this.name = null;
}
Persona.prototype.setName = function (name) {
this.name = name;
}
Persona.prototype.getName = function () {
alerta (this.name);
}
También es un método de programación muy común. clase). El error proviene de este punto a persona. Prototipo, y la persona no tiene un método SetName.
3. Use funciones anónimas para las funciones del programa
(función(){
nombre var;
var setName = function (n) {
nombre = n;
}
ventana ['persona'] ['setName'] = setName;
var getName = function () {
alerta (nombre);
}
ventana ['persona'] ['getName'] = getName;
}) ()
Uno de los mayores beneficios de la aparición de clases es que reduce la aparición de variables globales, pero si todavía está acostumbrado a la programación funcional, no importa. Funcione en el interior, y no hay necesidad de preocuparse por la aparición de variables globales. y métodos privados.