Object
- object.hasOwnProperty(name)
if(typeof Object.beget!=='function'){
Object.create=function(o){
var F=function() {};
F.prototype=o;
return new F();
}
}
var a={
name:"Mike"
}
var b=Object.create(a);
console.log(a.hasOwnProperty('name'));//true
console.log(b.hasOwnProperty('name'));//false
console.log(b.name);//Mike
如果这个object包含name属性,那么hasOwnProperty方法返回true,否则返回false。原型链中的同名属性不会被检查。