对象的属性和方法的操作。意识就是进行赋值给一个新的对象。
看看代码
let object1 = {
name: 'name',
method() {
return 'object1'
}
}
let object2 = {
method() {
return 'object2'
}
}
/**
* 空对象
*/
let object_empty = Object.create(object1);//将一个对象所有的属性赋值和方法赋值给新的对象
console.log(object_empty.name)
console.log(Object.getPrototypeOf(object_empty) == object1);//Object.getPrototypeOf();//意思是判断 object_empty是否和object1相等 打印是 true
Object.setPrototypeOf(object_empty, object2);//将object_empty的属性和方法赋值为object2
console.log(object_empty.method())//打印的结果是 object2 是object2的方法名字
网友评论