当前位置: 首页 > news >正文

new操作符具体做了什么

一共4步

1.创建了一个新对象 

2.把空对象和构造函数通过原型链进行连接

3.将构造函数的作用域赋给新对象(因此 this 指向这个新对象)。

4.如果构造函数返回了一个对象,则返回该对象;否则返回新创建的对象。

        function Person(){}const p=new Person()// 1.创建了一个新对象const obj={}//2.把空对象和构造函数通过原型链进行连接obj.__proto__===Person.prototype//3.将构造函数的作用域赋给新对象(因此 this 指向这个新对象)。Person.call(obj)//4.如果构造函数返回了一个对象,则返回该对象;否则返回新创建的对象。return typeof result === 'object' ? result : obj

 

相关文章:

  • 3-10单元格行、列号获取(实例:表格选与维度转换)学习笔记
  • 使用nginx配置反向代理,负载均衡
  • 一周学会Pandas2之Python数据处理与分析-Pandas2数据绘图与可视化
  • pip安装python第三方库报错
  • ​库存周转战争:用数据驱动取代经验主义,让资金活起来​
  • Impromptu VLA:用于驾驶视觉-语言-动作模型的开放权重和开放数据
  • virtualbox安装扩展工具以支持共享文件夹
  • Go基础|map入门
  • 代码训练LeetCode(19)轮转数组
  • Prj09--8088单板机C语言8253产生1KHz方波(1)
  • 【Java Web】7.事务管理AOP
  • LeetCode - 144. 二叉树的前序遍历
  • C#学习12——预处理
  • 【PmHub面试篇】Gateway全局过滤器统计接口调用耗时面试要点解析
  • # 将本地UI生成器从VLLM迁移到DeepSeek API的完整指南
  • 【深入 LangChain 的 Model I/O】提示设计、模型调用与输出解析全解析
  • 多数据库学习之星瑞格[SinoDB]数据库安装部署指南
  • 历史记录隐藏的安全风险
  • Windows清理之后,资源管理器卡顿-解决方法
  • Prj10--8088单板机C语言8259测试(1)
  • 网站服务器用什么系统/谷歌搜索网页版入口
  • 企业如何建立网站/推广方案的内容有哪些
  • 怎样建立网站快捷方式/手游推广个人合作平台
  • 做养生产品哪个网站好/优化网站的公司哪家好
  • 手机网站案例 鸿/江东seo做关键词优化
  • 建筑图集网站/seo投放