Siempre estaba un poco confundido al escribir Java antes, y la mayoría de ellos usaban jQuery, pero el principio no es muy claro. He estado aprendiendo JavaScript en el sistema recientemente. Por favor, señale cualquier pregunta o error, gracias .........
Clases básicas de todas las clases en objeto
var obj = nuevo objeto ();
var obj = {}; // instanciar el objeto
Hay dos tipos de propiedades para el objeto:
1. Use el método de cantidad directa: objeto. atributo/método, este método es intuitivo y fácil de entender
obj.name = 'Zhang San';
obj.age = 20;
obj.sex = 'masculino';
obj.say = function () {
alerta ("hola mundo");
}
2. Use el método "[]": objeto. ['Propiedades/métodos']. Al usar este método, "" o '' se deben agregar entre paréntesis, y el método es relativamente estricto.
obj ['cumpleaños'] = '1989-08-07';
Obtenga el atributo o método del objeto: objeto. Nombre/método del atributo
alerta (obj.name); // Zhang San
alerta (obj.age); // 20
obj.say (); // Hola Mundo
Eliminar el operador elimina las propiedades o métodos del objeto
eliminar obj.age;
eliminar obj.say;
alerta (obj.age); // no descrito
alerta (obj.sex); // 20
obj.say (); // se informa un error, la función se ha eliminado
Iterar a través de un objeto JS, porque en la declaración
para (var att en obj) {
alerta (attr + ":" + obj [attr]); // Los pares de valor clave en la matriz se imprimirán en orden, el valor principal se obtendrá si el objeto. El atributo se utiliza para obtener no calificado
}
El constructor guarda la función de creación del objeto
alerta (obj.constructor);
var o = [];
alerta (O.Constructor);
ASOWNProperty (Propertyname) se usa para detectar si existe una propiedad determinada en el objeto, devuelve el tipo booleano, que a veces se usa en el proyecto, así que preste atención a él.
var i = {};
i.sex = 'masculino';
alerta (i.hasownproperty ('sexo')); //verdadero
alerta (i.hasownproperty ('edad')); //FALSO
PropertyIsenumerable (PropertyName) detecta si la propiedad dada puede enumerarse por In y Devuelve boolean
alerta (i.propertyisenumerable ('edad')); // Falso Esta propiedad no se define anteriormente
El artículo anterior sobre conceptos básicos de JavaScript_Object (debe leer imprescindible) es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.