2022-7-27

62 阅读1分钟
  1. 深、浅拷贝
基本数据类型特点:直接存储在栈中的数据
引用数据类型特点:存储的是该对象在栈中引用,真实的数据存储在堆内存,在栈中存储了指针。

深浅拷贝只是针对Object 和Array这样的引用数据类型的。把一个对象赋值给一个新变量,赋的是该对象在栈中的地址,而不是堆中的数据。

2.浅拷贝实现方式 Object.assign()进行浅拷贝,当object只有一层事进行的是深拷贝

3.谈一谈你对原型链的理解

4.防抖和节流

防抖:delay时间内多次请求不触发
//错误🙅
let time = new Date().getTime()
function doubacie(fn, delay) {
const curTime = new Date().getTime()
  if (time - curTime > delay) {
      fn()
  } else {
   return false
 }

5.了解作用域链吗

  1. 你是怎么了解 JS 执行上下文的