<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>属性名和属性值</title>
<script type="text/javascript">
/*
向对象中添加属性
属性名:
- 对象的属性名不强制要求遵守标识符的规范
什么乱七八槽的名字都能用
- 但是我们使用还是尽量按照标识符的规范去做
*/
var obj = new Object();
// obj.123 = 789;//报错
/*
如果要使用特殊的属性名,不能采用.的方式来操作
需要使用另一种方式:
语法:对象["属性名"] = 属性值
读取时也要这样操作
*/
// obj["123"] = 789;
// console.log(obj["123"]);
/*
使用[]这种形式去操作属性,更加灵活,
在[]中可以直接传递一个变量,这样变量是多少就会读取哪个属性
*/
obj.name = "小明";
var n = "name";
console.log(obj[n]);//小明
/*
属性值
JS对象的属性值,可以是任意的数据类型
- Number
- String
- Boolean
- Null
- Undefined
- Object
对象的属性可以是一个对象,所以也可以是一个函数
*/
/*
in运算符
- 通过该运算符可以检查一个对象中是否含有指定的属性
如果有则返回true,没有则返回false
- 语法:
"属性名" in 对象
*/
//检查obj是否有name属性
console.log("name" in obj);
</script>
</head>
<body>
</body>
</html>
43.属性名和属性值
最新推荐文章于 2022-03-20 09:08:04 发布
这篇博客介绍了JavaScript中对象属性的添加、读取方法,强调了使用[]操作符的灵活性,可以处理特殊属性名及变量。同时,讨论了属性值可以是任意数据类型,包括函数。还提到了in运算符用于检查对象是否包含特定属性。
摘要由CSDN通过智能技术生成