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

来源:互联网 发布:域名证书提供商 编辑:程序博客网 时间:2024/04/27 14:48
例:var obj = new Base(); 该步一共做了三件事:即    var obj  = {}; obj.__proto__ = Base.prototype; Base.call(obj);  第一行,我们创建了一个空对象obj第二行,我们将这个空对象的__proto__成员指向了Base函数对象prototype成员对象第三行,我们将Base函数对象的this指针替换成obj。
原创粉丝点击