普通数据类型的基本结构
把多组键值对用花括号括起来,并且属性与属性之间使用","分隔
var obj={
属性名:属性值,
属性名:属性值,
...
}
var person={
name:"胡歌",
age:"40",
1:100
}
属性名与属性值
- 属性名:就是用来描述某种特征或者特点的名字,通过是数字或者字符串(又被称作键,key)
- 属性值:就是这个特征的具体值,什么数据类型也可以(又被称作值,value)
- 合称键值对
对普通对象的基本操作
1)获取属性值
- 对象名.属性名 //注意,如果属性名是数字,不可以使用这种方式
- 对象名["属性名"]
- 如果这个属性名该对象中没有,则为undefined
person.name;
person["age"];
person.1; //报错,不符合语法规定
person["1"];
person.sex; //undefined
2)增加|修改 一个属性
- 对象名.属性名=属性值
- 对象名["属性名"]=属性值
- 属性名不能重复,如果这个属性名已经存在了,则对它的操作就是修改,而不是增加
person.sex="man";
person["sex"]="man";
3)删除属性
- 真正的删除:删除这个属性
- 假的删除:把这个属性的值变为空
delete person.name; //显示true则为删除成功
person.age=null;