En JavaScript, un tipo de referencia es una estructura de datos que organiza datos y funcionalidades.
Un objeto es una instancia de un tipo de referencia específico. Cómo crear objetos:
Var Person = New Object ();
El ejemplo anterior crea una nueva instancia del tipo de referencia del objeto y luego guarda la instancia en la persona variable.
Hay dos formas de crear objetos: constructor y objeto literal.
1. Método de constructor
Use el nuevo operador seguido por el constructor de objeto.
var p = new Obejct (); p.name = "xiao xiao yihan"; p.age = 18;
2. Método literal de objetos
Una abreviatura de la definición de objetos es simplificar el proceso de crear objetos con una gran cantidad de atributos. Ejemplo:
var p = {nombre: "xiao xiao yihan", edad: 18};En la sintaxis literal de objetos, los nombres de propiedad también pueden usar cadenas, por ejemplo:
var p = {"nombre": "xiao xiao yihan", "edad": 18, 5: verdadero}El ejemplo anterior creará un objeto, que incluye tres atributos: nombre, edad y 5. Los nombres de atributos numéricos aquí se convertirán automáticamente en cadenas.
Además, cuando se usa la sintaxis literal del objeto, si deja sus aparatos ortopédicos en blanco, puede definir un objeto que contenga las propiedades y métodos predeterminados. Por ejemplo:
var p = {}; p.name = "xiao xiao yihan"; p.age = 18;En términos generales, el acceso a las propiedades de un objeto usa notación de puntos, y en JavaScript, la notación de soporte cuadrado también se puede utilizar para acceder a las propiedades de un objeto. Al usar la sintaxis del soporte cuadrado, los atributos a acceder deben colocarse en soportes cuadrados como cadenas, por ejemplo:
alerta (p ["nombre"]); alerta (p.name);
No hay diferencia entre los dos métodos de acceso en términos de funcionalidad. La ventaja de la sintaxis del soporte cuadrado es que se puede acceder a las propiedades a través de variables:
var propName = "nombre"; alerta (p [propname]); // "Xiao Xiao Yihan"
La notación de soporte cuadrado también se puede usar si el nombre del atributo contiene palabras clave o caracteres reservados, etc. que causarán errores. Por ejemplo:
p ["Nombre"] = "Xiao Xiao Yihan";
El primer nombre de la propiedad contiene un espacio y no se puede acceder a través de la notación de puntos.
El artículo anterior en profundidad del análisis de JavaScript: el tipo de objeto es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.