1. 程式人生 > >js中使用new操作符做了什麼事情

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

例:var obj = new Base(); 

該步一共做了三件事:即 
   var obj  = {}; obj.__proto__ = Base.prototype; Base.call(obj);  

第一行,我們建立了一個空物件obj
第二行,我們將這個空物件的__proto__成員指向了Base函式物件prototype成員物件
第三行,我們將Base函式物件的this指標替換成obj。