<h3>判断某个属性是否存在于某个对象中;</h3><ol><li>in:检查一个属性是否属于某个对象,包括继承来的属性;<pre>var person = {name:'yourname', age:10};console.log('name' in person); //trueconsole.log('sex' in person); //falseconsole.log('toString' in person); //true</pre></li><li>hasOwnProperty():检查一个属性是否属于某个对象自有属性,不包括继承来的属性;<pre>var person = {name:'yourname', age:10};console.log(person.hasOwnProperty('name')); //trueconsole.log(person.hasOwnProperty('sex')); //falseconsole.log(person.hasOwnProperty('toString')); //false</pre></li><li>propertyIsEnumerable()是hasOwnProperty()的增强版:检查一个属性是否属于某个对象自有属性,且该属性可枚举,不包括继承来的属性;<pre>var person = {name:'yourname', age:10};console.log(person.propertyIsEnumerable('name')); //trueconsole.log(person.propertyIsEnumerable('sex')); //falseconsole.log(person.propertyIsEnumerable('toString')); //false</pre></li></ol>