new 操作符

Posted me-data

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了new 操作符相关的知识,希望对你有一定的参考价值。

;(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 操作符的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

YASnippet - emacs 的代码片段管理工具

VSCode 如何操作用户自定义代码片段(快捷键)

代码片段 - Golang 实现集合操作