- 深、浅拷贝
基本数据类型特点:直接存储在栈中的数据
引用数据类型特点:存储的是该对象在栈中引用,真实的数据存储在堆内存,在栈中存储了指针。
深浅拷贝只是针对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.了解作用域链吗
- 你是怎么了解 JS 执行上下文的