A convenção de nomenclatura do nome do atributo especial do objeto de conhecimento básico do objeto

Especificação do nome do atributo do objeto:
o nome do atributo do objeto não obedece à especificação dos identificadores e podem ser usadas palavras-chave.
No entanto,
se você quiser usar nomes de atributos especiais, não pode usar palavras-chave . O método de nomenclatura de "." Requer outra sintaxe: objeto [ "Nome da propriedade"] =
"[]" é recomendado para o valor do atributo porque "[]" é mais flexível. Uma variável pode ser passada em "[]" e uma variável pode ser passada em "[]", para que o valor da variável seja o maior possível Leia o atributo desse nome 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>

novo:
a função chamada com a palavra-chave new é o construtor.O construtor
é uma função usada especificamente para criar 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>

O valor do atributo de um objeto JS pode ser qualquer tipo de dados, até mesmo um 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>

Verifique se o objeto contém o atributo especificado
no operador Este operador pode verificar se um objeto contém o atributo especificado. Se sim, retorne verdadeiro. Se não, retorne falso.
Sintaxe "nome do atributo" no 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>

Acho que você gosta

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