1. 首页
  2. 数据库
  3. 其它
  4. JS中new的原理及实现

JS中new的原理及实现

上传者: 2021-01-16 22:15:23上传 PDF文件 34.62KB 热度 7次
在调用new的过程中做了四件事: 1.新生成对象 2.链接到原型 3.绑定this 4.返回新对象 接下来就针对这几点,实现类似new的方法 //定义create方法 function create(){ //定义空对象 let obj = {}; //取出参数列表的第一个参数(构造函数) let Con = [].shift.call(arguments); //手动指正obj的构造函数为Con(链接原型) obj.__proto__ = Con.prototype; //调用Con,改变this为obj,传入剩余参数arguments let resul
下载地址
用户评论