let demo = {
name :'demo'
};
console.log(demo.hasOwnProperty("name"));
完全数据的字面量对象
let test = Object.create(null,{
name:{ value:'test' }
})
对象本身存在这个方法的话,就不会执行原型中的方法
let test = {
show(){
console.log('test中的show方法');
},
render(){
console.log('test中的render方法');
}};
原型中没有render方法可以往里面去添加
test.proto.render = function(){
console.log('test原型中的render方法');
}
test.render();
原型链的实现 --对象的实例中没有该方法会去对象.prototype去找 --对象.prototype没有该方法会再去Object.prototype去找 --Object.prototype再往上就返回的是NULL
对象中会存在proto属性和prototype属性,对象整体会指向他们
同时,对象中还存在proto属性,对象.proto的指向也是会指向的Object.prototype
网友评论