js对象

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
原文地址:https://www.cnblogs.com/lhyhappy365/p/6076507.html