-
Notifications
You must be signed in to change notification settings - Fork 0
/
18.属性名和属性值.html
54 lines (47 loc) · 1.66 KB
/
18.属性名和属性值.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
var obj=new Object();
/*
向对象中添加属性
属性名:
- 对象的属性名不强制要求遵守标识符的规范
什么乱七八糟的名字都可以使用
- 但是尽量使用时还是按照标识符的规范去做
*/
obj.name="孙悟空"
/*
如果要使用特殊的属性名,不能采用 . 的方式来操作
需要使用另一种方式:
语法:对象["属性名"]=属性值
读取时也需要采用这种方式
使用[]这种形式去操作属性,更加的灵活
在[]中可以直接传递一个变量,这样变量值是多少就会读取哪个属性
*/
obj["123"]="hello";
obj["nihao"]="你好"
var n="nihao"
console.log(obj[n])
/*
属性值
JS对象的属性值可以是任意的数据类型,甚至也可以是一个对象
*/
/*
in运算符
- 通过该运算符可以检查一个对象中是否含有指定的属性
如果有则返回true,没有则返回false
- 语法:
"属性名" in 对象
*/
console.log("test2" in obj)
obj.test=true
console.log(obj.test)
</script>
</head>
<body>
</body>
</html>