in判断的是对象的所有属性,包括对象实例及其原型的属性
hasOwnProperty判断一个对象是否有名称的属性或对象,此方法无法检查该对象的原型链中是否具有该属性,该属性必须是对象本身的一个成员
function aa()
{
age:30
}
aa.prototype.name = "gao";
var o = new aa();
console.log(o.hasOwnProperty('age')); //false
console.log('name' in o); //true
console.log(o.name); //gao