内存泄漏可以被视为你家中的水泄漏;虽然一开始小滴水可能看起来不是什么大问题,但随着时间的推移,它们可能会造成严重的损害。 同样,在JavaScript中,当不再需要的对象没有从内存中释放时,就会发生内存泄...
JavaScript
JavaScript 小惊喜:对于空数组every()方法居然返回true
JavaScript 语言的内核足够大,导致我们很容易误解它的某些部分是如何工作的。 我最近重构了一些使用 every ()方法的代码,并且发现我并不真正理解every()的逻辑。 在我看来,我认为回调函数必须被调用并...
真的绝了,通过注释来埋点好简单!!
这篇文章主要讲如何根据注释,通过babel插件自动地,给相应函数插入埋点代码,在实现埋点逻辑和业务逻辑分离的基础上,配置更加灵活 这篇文章想要达到的效果:源代码: //##箭头函数 //_tracker const tes...
30 个有用的 JavaScript 代码片段
在过去的几个月里,我在开发离线浏览器工具时,我自己反复搜索我的JavaScript 文件以检索旧的代码片段。 因此,我认为使用以下常用 JavaScript 方法的编译列表作为参考可能会让那些与我有类似用例的其他人受...
JavaScript 杀手级语句
为了提高你的 JavaScript 知识与技能,你应该了解一些JavaScript的单行代码技巧。JavaScript中有很多速记技巧,可以缩短代码长度,减少冗余,提高代码的可读性和可维护性 1.复制内容到剪贴板 为了提高网站...
十个JavaScript技巧
JavaScript 作为最流行的语言之一,其语法灵活且每年都在不断吸纳新特性,即使是一个从业多年的老手, 偶尔也会有一些被低估的 JavaScript 功能和技巧,本文将分享这些技巧,一同讨论探究,不用...
闭包到底会牺牲多少性能?它是如何产生内存消耗及性能消耗的?
今天来聊一聊:闭包是如何产生内存消耗及性能消耗的, 在《高性能 JavaScript》书中,对闭包如何产生内存消耗及性能消耗专题做了比较清晰的解释。 如下(内容摘自此书的第二章数据访问中的闭包,作用域,和内...
最最经典的一道 JavaScript 面试题,90%的前端都会答错!!!
最近帮公司招聘,主要负责一面,所以基本上问的基础多一点。但是我在问这样一道面试题的时候,很少有人答对。不少人觉得我问这道题多少有点过分了😭,当然了面试还是奔着相互沟通相互学习的目的,并不是说这道题...
JavaScript 终于原生支持数组分组了!
在日常开发中,很多时候需要对数组进行分组,每次都要手写一个分组函数,或者使用lodash的groupBy函数。好消息是,JavaScript 现在正在引入全新的分组方法:Object.groupBy和Map.groupBy,以后再也不需要手写分...
20个提升效率的JS简写技巧,告别屎山!
JavaScript 中有很多简写技巧,可以缩短代码长度、减少冗余,并且提高代码的可读性和可维护性。本文将介绍 20 个提升效率的 JS 简写技巧,助你告别屎山,轻松编写优雅的代码! 移除数组假值 可以使用 ...
