基础知识总结(js篇)

实现对象的深拷贝

  1. 如果对象里面没有方法、undefined
    let endObj = JSON.parse(JSON.stringify(startObj))

  2. 如果有属性、有方法
    (1)循环遍历
    (2)将对象抽象成一个返回对象的函数
function fn () {
  return {
    name: 'sting',
    age: 18,
    sayHi () {
      console.log('hello');
    }
  }
}

let obj = fn();
let obj1 = fn();

console.log(obj === obj1); // false
上一篇:05_javaSE面试题:成员变量和局部变量


下一篇:【C++】基于邻接矩阵的图的深度优先遍历