1.5 简化记忆版 JS-new

100 阅读1分钟

本系列文章是针对前端面试之道网站所做的个人注解

1、 问: 关键字new都做了哪些操作?

答: 众所周知,new是用来创建对象的,语法是new 构造函数(),当使用new创建对象时,将自动进行如下操作:1.新生成了一个对象 2. 链接到原型 3. 绑定 this 4. 返回链接了原型绑定了this的新对象

2、 问: 如果使用其他方式创建对象比如字面量创建和new有什么区别?

答: 无论使用什么方式创建对象,底层都用了new Object,相当于new的语法糖。但推荐使用字面量创建对象,因为可读性好,且不需要层层寻找到Object。