進(jìn)行給對(duì)象設(shè)置其他的對(duì)象的一個(gè)方法。
感覺和 Object.create(新對(duì)象饰剥,已經(jīng)存在的對(duì)象)殊霞;Object.setPrototypeOf(新對(duì)象,已經(jīng)存在的對(duì)象)汰蓉;是一樣的绷蹲。
let object1 = {
name: 'name',
method() {
return 'object1'
}
}
let object2 = {
method() {
return 'object2'
}
}
let object_empty = {
__proto__: object1//代表的是object_empty中已經(jīng)有object1中的屬性和方法了。
}
console.log(object_empty.method()) //打印的是object1 表示里面已經(jīng)有 object1中的屬性和方法了
//將 object_empty 中的屬性和方法變成 object2
object_empty.__proto__ = object2;
console.log(object_empty.method())//打印的結(jié)果是object2 表示已經(jīng)重新給賦值成功了顾孽。