JavaScript 性能优化
文章平均质量分 92
L-freeMan
从心出发
展开
-
【1-2习题】ES 新特性、TypeScript、javascript性能优化
简答题请说出下列最终的执行结果,并解释为什么。var a = [];for(var i = 0;i<10;i++){ a[i] = function (){ console.log(i) }}a[6]() 答:因为for循环中的 i 用var来声明会提升变量,并且循环体内的函数并不是每次循环都会执行,当所有循环结束时 i已经变成了10,所以无论a数组中的哪个元素,执行结果都是10。解决方案:将var改为let声明方式 形成块级作用域请说出下列最终的执原创 2020-11-29 14:35:48 · 333 阅读 · 0 评论 -
JavaScript 垃圾回收和代码优化实例
JavaScript 性能优化内容概要1.内存管理2.垃圾回收与常见GC算法3.V8引擎的垃圾回收4.Performance 工具5.代码优化实例JavaScript 内存管理1.内存:由可读写单元组成,表示一片可操作空间2.管理:人为的去操作一片空间的申请、使用和释放3.内存管理:开发者主动申请空间、使用空间、释放空间4.管理流程:申请-使用-释放// 申请let obj = {}//使用obj.name = 'lg'//释放obj = nullJavaScript原创 2020-11-27 15:41:03 · 326 阅读 · 0 评论