function s(){}
var a = new s();
原理
var a = {};// 创建一个空对象
a.__proto__ = s.prototype; // 把s原型上的属性给对象a;
s.call(a); // 把s里的方法指向s(使对象a能调用构造函数s里的方法)
return a; // 把他返回出来
function s(){}
var a = new s();
原理
var a = {};// 创建一个空对象
a.__proto__ = s.prototype; // 把s原型上的属性给对象a;
s.call(a); // 把s里的方法指向s(使对象a能调用构造函数s里的方法)
return a; // 把他返回出来