对象

对象

1.对象object:

3种表现形式:

null - 通常用于销毁一个变量;{} ;[]
对象的定义方式:
var a = {
  // 多个数据,多个数据之间使用逗号隔开
  // 每个数据,小空间中的数据 - 小空间要有名称,还要有值
  // 空间名字: 值
    name: '张三',
    age: 12
}

 

2.键值对:数据是由多个键和值组成的

语法:
{
  键: 值,
  键: 值,
  ...
}
注意:
(1)键通常情况我们是不需要特殊处理 - 其实键就是字符串,通常情况不加引号
(2)有些情况,引号非加不可 - 当键中包含了连字符时,键必须加引号
(3)值的类型是没有要求的

3.对象的操作

 

获取值 - 根据键
语法:
(1) 对象.键
(2)对象[键] - 这种语法比较严格,键是字符串,就必须加引号

4.设置对象的键值对

语法:
(1)对象.键 = 值
(2)对象[键] = 值

5.添加及修改键值对

例如:
obj.sex = '男'
如果对象中原本没有这个键,就是添加
对象中已经有这个键了,就是修改

6.删除键值对

(1)delete 对象.键
(2)delete 对象[键]

7.对象的遍历

语法:
for(var 变量名 in 对象) {
  变量名代表每个键
}
var obj = {
  name: '张三',
  age: 12,
  sex: '女'
}
for(var a in obj) {
  console.log(a);//name age sex
    console.log(obj[a]);//张三 12 女
  console.log(obj.a); // 有歧义 undefined
  console.log( obj.name );//张三*3
}
  /*
  .后面的这个名称,必须是对象中存在的键的名称
  */
  //   console.log( obj[a] );
  // 当使用一个变量代表键的时候,必须使用[]语法来获取值

 

posted @ 2022-03-28 00:02  禅心佛子  阅读(436)  评论(0)    收藏  举报