![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编程语言
文章平均质量分 81
程序员ys567
这个作者很懒,什么都没留下…
展开
-
JavaScript的限流防抖
限流和防抖都是用来处理频繁事件的。频繁地触发事件,容易产生性能问题,这时就需要限流,即限制函数执行频率。另外,还可能导致重复执行和不必要的处理,这种需要防抖,即限制函数只执行一次。原创 2022-12-13 22:35:01 · 618 阅读 · 0 评论 -
JavaScript是如何实现模块化的?
为了提高代码的可复用性,开发者设计了模块化规范,包括CommonJS,AMD和ES6 Module等。其中,前两者分别是面向服务器端和浏览器端的,而ES6 Module是JavaScript语言标准。原创 2022-11-15 22:11:00 · 1253 阅读 · 0 评论 -
JavaScript的this为什么这么设计
this作为JavaScript语言的核心语法,我们在开发中是经常用到的。例如在对象方法中,通过this访问对象属性;在构造函数中,用this初始化实例对象。那么JavaScript为什么会有this呢?原创 2022-09-04 16:06:10 · 331 阅读 · 0 评论 -
js闭包:函数和其词法环境的绑定
1.词法作用域:根据源代码中声明变量的位置,来确定变量在何处可用;并且内部函数可以访问其外部作用域的变量。2.闭包:JavaScript函数和它的词法环境是绑定在一起的。原创 2022-07-25 14:00:00 · 156 阅读 · 0 评论 -
如何用同步的方式来实现异步编程?
文章介绍了异步回调、Promise、Generator和async/await四种异步编程方案,通过分析它们的演进过程,我们可以看到Promise解决了异步回调的`Callback Hell`问题;Generator的出现让`用同步的方式来实现异步编程`成为了可能,async/await则是结合了Promise和Generator优势的`语法糖`。在开发中,我们应该根据实际情况,选择最合适的方案。原创 2022-02-14 23:22:29 · 951 阅读 · 0 评论