La convención de nomenclatura del conocimiento básico del objeto.

Especificación de nombre de atributo de objeto:
el nombre de atributo del objeto no obedece a la especificación de identificadores y se pueden utilizar palabras clave.
Sin embargo, intente cumplir con la especificación de identificadores.
Si desea utilizar nombres de atributo especiales, no puede utilizar ".". El método de denominación requiere otra sintaxis: objeto [ Se
recomienda "Nombre de propiedad"] = "[]" para el valor del atributo porque "[]" es más flexible. Se puede pasar una variable en "[]" y una variable en "[]", de modo que el valor de la variable sea lo más grande posible Leer el atributo de ese nombre de atributo

<script type="text/javascript">
			var obj=new Object();
			obj["123"]=789;
			console.log(obj["123"]);
			
			var a="123";
			console.log(obj[a]);
			//返回值还是obj["123"]的值
		</script>

new:
La función llamada usando la palabra clave new es el constructor El constructor
es una función que se usa específicamente para crear objetos.


<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		
		<script type="text/javascript">
			var obj=new Object();
			//调用Object()函数创建对象
			/*在对象中保存的值称为属性
			 * 向对象中添加属性
			 * 语法:对象.属性名=属性值;
			 */
			obj.name="倪蝶蝶";
			console.log(typeof obj);
			//浏览器的控制台会显示其中的属性 编译器的控制台显示Object
			obj.age=999;
			/*obj对象中含有了两个不同且无联系基本类型
			因为obj对象同时包含他们 使他们有了联系*/
			
			console.log(obj.hello);
			//如果读取对象中没有的属性则会返回undefined,不会报错 
			
			//删除对象的属性 语法:delete 对象.属性名
			delete obj.name;
			//删除onj.name(孙悟空)
		</script>
	</head>
	<body>
	</body>
</html>

El valor de atributo de un objeto JS puede ser cualquier tipo de datos, incluso un objeto

<script type="text/javascript">
			var obj=new Object();
			var obj1=new Object();
			
			obj1["4"]=555;
			obj["999"]=obj1;
			console.log(obj["999"]);
			console.log(obj["999"]["4"]);
		</script>

Verifica si el objeto contiene la propiedad especificada
en el operador Este operador puede verificar si un objeto contiene la propiedad especificada. Si es así, devuelve verdadero. Si no, devuelve falso.
Sintaxis "nombre de propiedad" en objeto

<script type="text/javascript">
			var obj=new Object();
			obj["123"]=789;
			
			console.log("text" in obj);
			//返回false 
			console.log("123" in obj);
			//返回true
		</script>

Supongo que te gusta

Origin blog.csdn.net/qq_45821251/article/details/108566087
Recomendado
Clasificación