在js中使用new操作符具体做了什么事情

var a = new A();

相当于这样:

    var a = {};//开辟空间

    a = A.prototype;//继承原型链

    A.call(a);//改变this指向

猜你喜欢

转载自blog.csdn.net/qq_33807889/article/details/87602331