Object.create()会将参数对象作为一个新创建的空对象的原型, 并返回这个空对象, 基于这个功能, 就有了下面这个Object.create()的手动实现: 

function _create(obj){ 
    function C(){} 
    C.prototype = obj; 
    return new C(); 
} 
 
var obj1 = {name: "Lilei"}; 
var lilei = _create(obj1); 
lilei; // {} 
lilei.name; // "Lilei"

 

发布评论
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

怎样获取当前对象的原型对象prototype讲解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。