
笔记总结
尧星star
前端工程师,喜欢前端新技术,也同样热爱生活。
展开
-
JS的事件循环机制
过程:js会先把任务分为同步任务和异步任务,同步任务放在调用栈中先被执行,异步任务经过特殊API处理被放入任务队列中,等待调用栈调用。同步任务为空后,去检查任务队列中是否有微任务,有就执行,微任务为空去检查是否有宏任务,有则执行;这就是事件循环机制。JS是单线程的语言,在执行任务的时候是以队列的形式执行的,这可能在执行一些不能立即返回结果的任务的时候导致队列的阻塞,造成代码卡顿在某处。为了解决这些问题,js 将任务分为同步任务和异步任务,并以事件循环机制来处理异步代码的执行,实现非阻塞的代码。原创 2023-09-02 08:46:56 · 101 阅读 · 0 评论 -
JS 数组常用方法总结(ES5 + ES6)
以下了解即可:原创 2023-08-04 10:24:56 · 128 阅读 · 0 评论 -
JS中 bind、call、apply 的区别
在 JavaScript 中,bind、call和apply都是用于修改函数的执行上下文(即函数内部的this值)的方法,它们之间有一些区别:示例: 2. call: call 方法立即调用原函数,并将指定的对象绑定为原函数的执行上下文。 call 方法的第一个参数是要绑定的执行上下文对象,后面的参数是原函数的参数,它们按顺序传递给原函数。 示例: 3. apply: apply 方法也是立即调用原函数,并将指定的对象绑定为原函数的执行上下文。 apply 方法的第一个参数是要绑定的执行上下文对象,第原创 2023-08-04 10:21:09 · 196 阅读 · 0 评论 -
JS中数组去重的方法有哪些
回调函数在数组的每个元素上执行,并将累加器和当前值作为参数传递进去。它可以执行任何操作,并返回一个新的累加器值。在等次迭代过程中,累加器的值会被更新。reduce() 方法接受两个参数:回调函数和初始值。回调函数可以接受四个参数:累加器、当前值、当前索引和原始数组。数组的 reduce() 方法是 js 中的一个高阶函数,用于对数组中的每个元素进行累积操作,并最终返回一个结果。原创 2023-08-04 10:17:08 · 220 阅读 · 0 评论