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


【完】