常用的js函数库
递归实现深拷贝
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| function deepClone(obj) { var objClone = Array.isArray(obj) ? [] : {} if (obj && typeof obj === 'object') { for (key in obj) { if (obj.hasOwnProperty(key)) { if (obj[key] && typeof obj[key] === 'object') { objClone[key] = deepClone(obj[key]) } else { objClone[key] = obj[key] } } } } return objClone }
|
Vue 组件清理定时器
1 2 3 4 5 6
| const timer = setInterval(() =>{ }, 500);
this.$once('hook:beforeDestroy', () => { clearInterval(timer);
|
最后更新时间:
转载请注明出处