什么是 Virtual DOM Virtual DOM(虚拟 DOM),是由普通的 JS 对象来描述 DOM 对象,因为不是真实的 DOM 对象,所以叫 Virtual DO...
什么是 Virtual DOM Virtual DOM(虚拟 DOM),是由普通的 JS 对象来描述 DOM 对象,因为不是真实的 DOM 对象,所以叫 Virtual DO...
规范化标准 规范化是前端工程化很重要的部分,有时候却往往被我们忽略 为什么需要规范化标准 软件开发需要多人协作,不同的人不同的编码风格和喜好,不同的风格增加了维护成本,代码的...
Rollup Rollup 仅仅是一个 ESM 打包器初衷就是只提供一个高效的 ESModule 打包器构建出结构扁平,性能出众的类库 rollup 快速上手 Rollup ...
webpack 打包 模块化开发为我们解决了很多问题,使得代码组织管理非常的方便,但是又带来了新的问题,ES Module 存在环境兼容问题,划分的文件太多,就会导致网络请求...
模块化开发 --- 当下最重要的前端开发范式之一所谓模块化,只是思想或者理论,不是具体的某个特定的实现 模块化的演变过程 第一阶段:文件划分方式早起的模块化完全依赖约定缺点污...
背景: 以前刀耕火种的年代 问题/解决方案 代码不够健壮,可读性差,没有智能提示,使用 TypeScript,提高代码质量,智能提示让我们更加方便快捷 多人开发,风格不够统一...
说明: 具体从内存空间的使用以及垃圾回收机制的角度出发。 内存管理 为什么要进行内存管理内存.png内存管理是可以避免程序出现一些不可察觉的内存问题,比如内存泄漏,当这些问题...
语言类型 强类型 弱类型 (类型安全维度)强类型有类型上的约束,不允许任意的隐式类型转换优势:错误更早暴露代码智能,编码准备重构更加牢靠减少不必要的类型判断弱类型没有类型上的...
1.新的标准规范 ECMAScript2015 是 js 的一种的新的标准规范,就是对 js 的写法上提出了新的语法要求和写法格式。 2.ECMAScript 和 javaS...
函数式编程基本概念 为什么学习函数式编程 函数式编程是随着 React 的流行受到越来越多的关注 Vue3也开始拥抱函数式编程 函数式编程抛弃了this 打包过程中可以更好的...
原生Promise底层是系统底层实现的微任务,我们通过代码无法实现,只能模拟宏任务去实现
单线程 JavaScript 目前主流的 JavaScrip 环境都是以单线程模式执行的 javaScript 代码 采用单线程的原因 JS 在最初只是一门运行在浏览器端的脚...
曾经有一个年轻的读者给杨绛写信,抱怨这个浮躁的社会,杨绛回信里说了一句话: 你最大的问题,就是读书太少而又想得太多。 人一旦到了一定的岁数,就真的不喜欢多说话了。因为很多时候...
0. 你早上起来去五星级餐厅吃早餐。如果你有足够的时间,你可以细嚼慢吞,先水果,在主食,再点心,最后来杯咖啡。 但你去的时候,发现还有五分钟就要收摊了。你该怎么办? 1. 2...