乐趣区

第48期-前端存储除了localStorage还有啥-webpack性能优化面面观-详解JavaScript执行上下文

前端存储除了 localStorage 还有啥

前端的数据存储方式,你除了用过 Cookies、localStorage 和 sessionStorage 外,还有用过其它的存储方式么?其实除了前面提到的 3 种存储方式,目前主流的浏览器还支持 Web SQL 和 IndexedDB。

面试被问尾递归优化知道怎么做吗?

递归本质上也是一种函数循环,在函数里对自身的一种调用,在一些常用的数据结构二叉树、图等会用到递归进行遍历、搜索,本节讲的是在普通递归基础之上的尾递归优化。

webpack 性能优化面面观

webpack 在启动后,会根据 Entry 配置的入口,递归解析所依赖的文件。这个过程分为「搜索文件」和「把匹配的文件进行分析、转化」的两个过程,因此可以从这两个角度来进行优化配置。

如何使用 Proxy 来代理 JavaScript 里的类

Proxy 对象(Proxy)是 ES6 的一个非常酷却鲜为人知的特性。虽然这个特性存在已久,但是我还是想在本文中对其稍作解释,并用一个例子说明一下它的用法。

详解 JavaScript 执行上下文

在一个 JavaScript 程序中,必定会产生多个执行上下文,在我的上一篇文章中也有提到,JavaScript 引擎会以栈的方式来处理它们,这个栈,我们称其为函数调用栈 (call stack)。栈底永远都是全局上下文,而栈顶就是当前正在执行的上下文。

一种高性能的 Tree 组件实现方案

2019 年初,有幸参与了集团 IDE 共建项目组, 打造阿里生态体系内的公共 IDE 底层。

一款 IDE 中,Tree 组件可能是所有视图中出现概率最高的一种视图形态,许多功能的基本交互形态也是落在 Tree 组件之中,其中不乏使用频率较高的文件树、调试变量树以及其他视图中的各式各样的树组件,可以这么说,Tree 组件的性能好坏会直接影响整个 IDE 的使用体验,在共建项目中,先后经历了两次的 Tree 组件实现,本文将通过介绍最近的一次重构,为剖析当前 KAITIAN 框架 中的一种高性能 Tree 组件的实现。

退出移动版