-
对象: 语法:var obj(变量,任意取值)={ 键值对 又叫 key、value } 举例:
var obj ={ name: "sa", age: 18, myObj: "hhhh", 123: "12345", "@": "特殊符号", } -
注意 对象的key(键) == 冒号左边的; 对象的value(值)== 冒号右边的
-
key的要求:
- 推荐使用符合变量命名规则
- 可以使用数字
- 可以使用特殊符号
对象的增删改查
<!-- 1.点语法: -->
var obj = {
name: "dx"
}
// 增加:对象.新key = 新值
obj.age = 12
// 删除:delete 对象.key
delete obj.name
// 修改:对象.key = 新值
obj.age = 10
// 查:对象.key
console.log(obj.age)
<!-- 2.中括号语法(数组语法) -->
var obj1 = {
name: "dx1",
}
console.log(obj1)
//增加:对象["新key"]=新值
obj1["age"] = 18
console.log(obj1)
//删除:delete 对象["key"]
delete obj1["name"]
console.log(obj1)
//修改:对象["key"] = 新值
obj1["age"] = 20
console.log(obj1)
// 查:对象["key"]
console.log(obj1["age"])
- 注意:当key为纯数字或者特殊符号以及以变量作为key时,只能用数组语法进行操作,
遍历对象:想要提取对象在的所以键值对(for-in)
var obj = {
name: "yjs",
a: 123,
b: 465,
c: 789
}
console.log(obj)
for(var a in obj){
console.log(a, obj[a])
}