美文网首页
Object.setPrototypeOf

Object.setPrototypeOf

作者: 基本密码宋 | 来源:发表于2017-10-31 13:46 被阅读16次

对象的属性和方法的操作。意识就是进行赋值给一个新的对象。
看看代码

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的方法名字

相关文章

网友评论

      本文标题:Object.setPrototypeOf

      本文链接:https://www.haomeiwen.com/subject/cmfbpxtx.html