1、in
在对象中可以通过in来判断对象属性是否存在(对象属性不是对象属性值),这个属性可能是对象本身的,也可能是继承来的
var dog = { "name":"tom", "age":4 } alert("name" in dog);//true alert("toString" in dog);//true
2、hasOwnProperty()
可以判断属性是自身拥有,而不是继承而来的
var dog = { "name":"tom", "age":4 } alert(dog.hasOwnProperty("name"));//true alert(dog.hasOwnProperty("toString"));//false