this在运行时绑定还是编译时绑定

1234567891011121314151617// 定义一个函数function foo() { console.log(this);}// 1.调用方式一: 直接调用foo(); // window// 2.调用方式二:将...

手写实现深拷贝一解决循环引用问题

1234567891011121314151617181920212223242526272829303132function deepClone(source, clonedMap = new Map()) { if(typeof so...

手写实现深拷贝一基础版

123456789101112131415161718192021222324252627282930313233343536function deepClone(source) { if(typeof source !== "...

对象的浅拷贝

123const obj1 = {a : 1, b : 2};const obj2 = Object.assign({}, obj1);console.log(obj2); //{ a: 1, b: ...

深拷贝与浅拷贝的区别

123456789101112131415161718192021let originalObject = { name: "John", age: 30, hobbies: ["reading"...