javascript 标签下的文章

函数节流和函数防抖

网上对函数节流和函数防抖的定义都各不相同。经常把节流说成防抖,把防抖说成节流。主要的原因是红皮书上的案例把市面上的函数防抖定义成了函数节流导致两者定义模糊不清。 这里也不讨论对错,我以网上博客的定义为准。

redux学习心得

概念 应用中所有的 state 都以一个对象树的形式储存在一个单一的 store 中。 惟一改变 state 的办法是触发 action,一个描述发生什么的对象。 为了描述 action 如何改变 state 树,你需要编写 reducers。 案例 把一个变

promise知识点

promise 出现的原因 promise的出现,就是为了在异步请求时解决回调地狱。 回调地狱会导致代码臃肿、可读性差、代码复用率低、只能在回调里面处理异常等等。 什么是promise Promise 是异步编程的一种解决方案,比传统的异步解决方案【回调函数】

js中的事件循环机制(Event Loop)

我们都知道js是单线程的,js的任务也分为同步任务和异步任务。js先执行同步任务再执行异步任务。 这篇文章主要是讲执行异步任务的过程。calc macrotask和microtask 异步任务中,分为macrotask(宏任务)和microtask(微任务)两