“新”对JS方法有什么影响?

这个问题在这里已经有了答案:

  • JavaScript中的'new'关键字是什么? 13个答案

  • methodA不是一个方法,因为new操作符会在它作为构造函数被调用之后导致该函数。 因此,您可以使用匿名函数返回methodA的对象作为其类的等价物。

    这就好像你写了这样的:

    var MethodA = function() {
        alert('a');
    };
    this.methodA = new MethodA;
    

    最后一行与此相同:

    this.methodA = new MethodA();
    

    新功能用于创建对象。 这些函数是构造函数。 当函数创建函数时,新函数创建对象。 当你使用匿名函数时,你创建了一个“object”类型的对象。 当你指定构造函数的名字时,你可以创建一个这样的对象:例如

    function Human(){};
    man=new Human();
    

    人是那种“人”,或者更好是人的一个实例:

    man instanceof Human

    链接地址: http://www.djcxy.com/p/40859.html

    上一篇: what effect does the 'new' have in a JS method?

    下一篇: When does *not* using new work on built