
前端js指南
极端~
个人树洞,各位看看就成
展开
-
深浅拷贝区别 以及手写深拷贝
浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存。但深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象。方法可以把任意多个的源对象自身的可枚举属性拷贝给目标对象,然后返回目标对象。进行的是浅拷贝,拷贝的是对象的属性的引用,而不是对象本身。原创 2023-07-07 22:03:03 · 336 阅读 · 0 评论 -
Object.assign()
Object.assign()合并对象原创 2023-03-17 09:46:36 · 564 阅读 · 0 评论 -
前端怎么对一张图片特定某些点进行点击事件(image-map)
解决方案:把图片要点击的点生成map。原创 2022-09-02 16:32:35 · 3324 阅读 · 1 评论 -
定时器setTimeout
setInterval不会清除定时器队列,每重复执行1次都会导致定时器叠加,最终导致页面卡死解决办法:setTimeout是自带清除定时器的(注:箭头函数解决setTimeout内的this指向问题)this.timer = setInterval(() => { setTimeout(() => { this.xxx() }, 0)}, 5000)...原创 2021-06-16 18:01:18 · 929 阅读 · 0 评论 -
JavaScript开发者应懂的33个概念js-33-concepts
原文出处:https://github.com/stephentian/33-js-concepts参考学习用,作为一篇指南目录调用堆栈原始类型值类型和引用类型隐式, 显式, 名义和鸭子类型== 与 ===, typeof 与 instanceofthis, call, apply 和 bind函数作用域, 块级作用域和词法作用域闭包map, reduce, filter 等高阶函数表达式和语句变量提升Promise立即执行函数, 模块化, 命名空间递归算法数据结构.原创 2021-05-18 15:49:43 · 1984 阅读 · 0 评论