12、面向对象new
- 函数内部创建新对象
- 新对象原型指向传入的类的原型
- 改变新对象的this指向并传入它相关参数
- 返回该创建的心对象
(function(){
function _new(){
//let obj = Object.create(this.prototype)下面两句的简写
let obj = new Object();
obj.__proto__ = this.prototype;
obj.apply(this,arguments)
return obj;
}
Function.prototype._new = _new;
})()