码迷,mamicode.com
首页 > 其他好文 > 详细

new 操作符

时间:2018-10-28 14:08:47      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:amp   color   handler   var   span   new   ret   typeof   lse   

;(function(){
    var test=function(){
        var tem={};
        tem.a=1;
        return tem;
    }
    var r=new test();//{a:1}
    console.log(r);
    console.log(r.__proto__===test.prototype);false;
    test=function(){
        var me=this;
        me.a=1;
        return function(){}
    }
    r=new test();
    console.log(r.__proto__===test.prototype);//true
    var myNew=function(handler){
        var tem={};
        tem.__proto__=handler.prototype;
        if(typeof handler.call(tem)!=="object"&&handler.call(tem)!=="function")
            return tem;
        return handler.call(tem);
    }
})()

 

new 操作符

标签:amp   color   handler   var   span   new   ret   typeof   lse   

原文地址:https://www.cnblogs.com/me-data/p/9865359.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!