当前位置: 首页 > Web前端 > JavaScript

实现新方法

时间:2023-03-26 21:36:44 JavaScript

//创建一个空对象,链接原型,绑定这个值,返回新对象函数createNew(){letobj={}letconstructor=[].shift.call(arguments)obj.__proto__=constructor.prototypeletresult=constructor.apply(obj,arguments)returntypeofresult==='object'?result:obj}functionPeople(name,age){this.name=namethis.age=age}}letpeo=createNew(People,'Allan',22)console.log(peo.name)console.log(peo.age)