
JS 分片任务的高阶函数封装
这篇文章介绍了在实际业务开发中,如何处理渲染大量元素导致的页面卡顿问题。文章通过问题复现,分析了浏览器渲染原理,并提出了使用分片任务执行的方法。文章详细介绍了如何使用requestIdleCallback API实现分片任务,并封装成高阶函数,以便开发者针对不同任务进行自定义分片处理。同时,文章也涉及了浏览器渲染原理和requestIdleCallback API的用法。

如何动态执行 JS 脚本
这篇文章介绍了在业务开发中动态执行JS脚本的几种方法,包括使用eval()函数、setTimeout、动态创建script标签以及使用Function构造函数。这些方法各有特点,如eval()同步执行且作用域为当前执行作用域,动态script标签同步执行且作用域为全局作用域等,具体实现方案需根据业务场景选择。

箭头函数的意义和函数的二义性
这篇文章介绍了箭头函数的意义和函数的二义性,分析了箭头函数与普通函数的区别,如箭头函数没有this、arguments对象和prototype原型,并阐述了引入箭头函数的目的在于消除函数的二义性,减少开发者的心智负担。

对象解构与迭代器的猫腻?
这篇文章介绍了在JavaScript中对象解构与迭代器的概念,解释了为什么对象可以进行解构赋值,尽管它们不是可迭代对象。文章还展示了如何通过在对象的原型上添加迭代器属性来使对象可迭代,并给出了实现示例。

JavaScript 中的二进制散列值和权限设计
这篇文章介绍了JavaScript中使用二进制散列值和位运算符进行权限控制的方法,包括页面权限、操作权限和数据权限,以及JavaScript中的进制表示方法和位运算符的使用。