Tag:JavaScript
包含标签「JavaScript」的全部内容。
分片任务的高阶函数封装
发布日期:约 3 分钟这篇文章通过一个向页面插入十万条数据的例子,解释了浏览器页面卡顿的原因,并演示了如何利用 requestIdleCallback 将任务分片执行,最终封装成通用的高阶函数。
浏览器进程与线程:从进程模型到事件循环
发布日期:约 7 分钟这篇文章讲解了浏览器的进程模型、渲染主线程的工作方式与事件循环机制,并结合实例说明了 JS 单线程为何会阻塞渲染以及浏览器如何通过异步避免卡顿。
JavaScript 动态执行代码的几种方式
发布日期:约 1 分钟这篇文章对比了 eval、setTimeout、动态 script 标签和 new Function 这几种在 JavaScript 中动态执行字符串代码的方式,分析了各自的执行时机与作用域特点。
为什么要有箭头函数:消除函数的二义性
发布日期:约 2 分钟这篇文章从函数的二义性出发,解释了 JavaScript 中箭头函数存在的原因,并对比了箭头函数与 class 在调用方式、this 和原型上的差异。
对象解构与迭代器的猫腻?
发布日期:约 2 分钟这篇文章介绍了对象解构与数组解构的原理,解释了为什么普通对象不能直接用于数组解构,并演示了通过给 Object.prototype 添加 Symbol.iterator 来使等式成立的方法。
JavaScript 位运算与权限设计
发布日期:约 3 分钟这篇文章介绍了 JavaScript 中二进制数的表示方法、按位运算符,以及如何使用位运算来设计和管理权限系统,包括权限的添加、校验与剔除。