0411 手打基础丸

83 阅读1分钟

手打基础丸 🧆 => 精选基础知识,经过多道工序精心制作而成,口感鲜嫩多汁。一口咬下,香气四溢,加上传统前端风味,令人回味无穷...... 助力食用者厚积薄发,夯实根基进阶上层。

今天是es6😁

new一个函数后会发生什么?

1.创建一个新对象

2.将函数的作用域赋给新对象,对象的__proto__属性指向prototype属性

3.将新建的对象设置给函数的this

4.若函数不返回对象那么返回this

如果new一个箭头函数会怎样?

报错,抛出一个TypeError. 箭头函数不具备构造函数的特性没有自己的this对象和prototype属性

箭头函数的this指向?

箭头函数没有自己的this对象继承上下文中的this

箭头函数的this指向从定义开始就固定指向定义他所处的上下文对象的this

普通函数的this指向?

谁调用就指向谁

如何使用对象解构获取深度嵌套中的对象?

const deepObj = {
 level1:{level2:{level3:{num24}}}
}
const {levle1 { level2 { level3:{num} } } } = deepObj;
console.log(num) // 24