new的过程:
1.创建一个对象 let obj = {}
2.将构造函数的作用域赋给新对象 _class.call(obj)
3.执行构造函数的代码,返回新对象
function newMethod(_class,...rest) {
// 1.以构造器的prototype为原型创建新对象
let object = Object.create(proto, propertiesObject)
//2.改变构造函数的this指向,传入参数
_class.apply(object,rest)
//返回对象
return object
}