工作中——js常用方法集合

71 阅读1分钟

工作中经常遇见一些特别常见的js使用场景,脑子又记不住,经常反复的在网上进行查找搜索。所以记录下来,方便自己进行检索查找。

方法不求最全,只求准确且有效率

  • 判断对象是空对象
function isEmptyObject1(obj) {
    return Object.keys(obj).length === 0;
}
  • 对象的深度拷贝
// 注意,使用`JSON.stringify()`和`JSON.parse()`进行深拷贝有一些限制:
// 1.  不能处理函数、undefined、循环引用(对象之间相互引用)的值。
// 2.  不能保留对象的原型链。
// 3.  不能保留不可枚举的属性和不可配置的属性。
function deepCopy(obj) {
 return JSON.parse(JSON.stringify(obj));
}

---未完待续