一、对象
1.含义:对象是命名的数据的集合
2.语法:
-第一种:var 对象名称 = {属性(例:num:100),方法(例:fn:function (){})}
-第二种:var 对象名称 = new Object()
添加元素方式:对象名称.name = "张三"
3.注意:
-属性及属性或方法之间用逗号隔开
-如果属性名与对应值的名字一样,则可以简写(例:var a=“hello” var b=“hi” ; var o {a:a,b:b},对象可简写成var o {a,b})
二、检测对象中是否包含某个属性
1.使用专门的语法(in)
-例:var o = {name : “foo”,age = “bar”}
console.log(“name” in o)
-此方法可检测出对象内所有属性及从父级中继承的属性(例如:toString())
2.使用hasOwnProperty的方法
-console.log(o.hasOwnProperty(“name”))
-此方法和上一个方法的区别在于不可检测出从父级继承来的属性