helenNote
Konck! Knock!
OK
helenNote
Choose mode
dark
auto
light
主页
分类
前端
Engineering
leetCode
SEO优化
axios
后端
浏览器
ajax
浏览器个方面的问题
css
css module
css面试
随笔
编辑器
开发经验
单元测试
flutter
h5
git
大文件上传下载
github
http
免费试用的接口
零碎面试题
学习es5
canvas
serviceworker
react500问
worker
学习es6
各个观察api
es5知识点
js技巧
jsp
生活书籍
学习方法
micro—front—end
媒体处理
小程序
miniProgram
tcp
信息聚合
node
es6
npm调试
前端资源
谷歌performance
页面性能
性能优化
js插件
js性能
总结
css性能
react
react面试
reac18新特性
react源码
svg
图床
云盘
typescript
styled-components
vue2
vue2学习
vue2源码
vite
vue3源码
vue3
webpack
websocket
EfficientPerformance
算法
webpack面试
标签
其它
怎么使用vuepress
使用vuepress写页面
怎么写vuepress插件
怎么使用git
目前使用小乌龟git的经验
自动化部署
利用github完成自动化部署
Projects🎈
My Project
Common sites🎈
友 链
Java SE API Documentation
(opens new window)
Program Creek
(opens new window)
Spring
(opens new window)
Stackoverflow
(opens new window)
LeetCode
(opens new window)
Vue.js
(opens new window)
BootCDN
(opens new window)
Linux命令大全
(opens new window)
编程语言排行榜
(opens new window)
时间线
关于我
GitHub
(opens new window)
如何写出高效的代码
Konck! Knock!
OK
如何写出高效的代码
wǎng luò shí huāng
2024-07-23
EfficientPerformanceJs
高效js
搞懂内存回收机制,减少GC(垃圾回收)阻塞js代码执行
参考:https://mp.weixin.qq.com/s?src=11×tamp=1721705979&ver=5399&signature=YJMAggglzkw0hoKpPMHlxY6ZLQIn6tQv8CSwCdxS2Ockcn
bYT61fzwK0F2OL
6czei7QWbK47
g3FYZH1vH2rZVdr834E8gxs0hKJyy7VirAc1fZQJh
KmJ*jFc3SAL&new=1
截图
(opens new window)
总之一句话:
变量不用之后立即释放
减少全局变量
及时清理对DOM的引用
事件监听&计时器:在我们业务中经常需要在组件挂载后给元素添加事件监听。这时需要在组件卸载时将监听事件移除,来避免无用的内存消耗。
文中还还讲了,
如何确定是否有内存泄漏
的科学方法
所以我们写代码尽量把代码写在函数里面;传递给函数的参数类型最好不要有变化(有效利用热区代码)。
最近更新
01
针对vscode前端协同eslint、stylelint、prettier工作
03-04
02
Git 和 Husky 添加提交钩子并实现代码任务自动化
01-30
03
其他工程化杂项
08-29
更多文章 >
展开
···
歌手: