Obejct.create()方法定义:
Object.create()方法创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。
方法实现代码:
// method用来给构造函数拓展新的属性
let method = function(target, name, fn) {
target.prototype[name] = fn
}
method(Object, 'creat', obj => {
let o = {}
o.__proto__ = obj
return o
})
let obj = {
name: 'Junhao'
}
console.log('create:', Object.create(obj))
console.log('creat:', Object.creat(obj))
作者:_冰点
链接:https://juejin.im/post/5c0298a5e51d455bfe2632bb
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
输出结果:
可以看到这里给Object新加的creat与created效果是相同的