JavaScript 对象
javascript 对象的定义:
var myobj = {
name : '大力水手',
age : '18',
city : '青岛'
}
注意:属性名 不需要 引号,但是不可以带有特殊符号,比如 "-" ,如果带有类似符号的属性名需要 加引号,当然为了省事,就别用带特殊符号的属性名了。
JavaScript对象的所有属性都是字符串,不过属性对应的值可以是任意数据类型。
javascript 对象值的读取:
对象的值读取可以用 "." 点的形式读取 这种比较简洁 推荐使用
myobj.name //大力水手
也可以用 [''] 的读取形式 类似于数组的读取
myobj['name'] //大力水手
javascript 对象属性的添加和删除:
添加的方法很简单,myobj.job = '前端'
myobj.job //前端
删除属性 delete myobj.age
myobj.age //undefind
javascript 要检测是否拥有某一属性,
1.对象.hasOwnProperty()获取自身拥有的属性 -- 推荐用这个
myobj.hasOwnProperty('name'); //true
myobj.hasOwnProperty('abc');//false
2.可以用 in 操作符:不推荐,因为这个不是自身拥有的属性也可能返回true,比如集成过来的属性
'name' in myobj; //true
'abc' in myobj; //false
【完】