JS 中普通对象数据类型的基本结构和操作

211 阅读1分钟

普通数据类型的基本结构

把多组键值对用花括号括起来,并且属性与属性之间使用","分隔

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;