ECMAScript 攻略大全
作为前端开发工程师,ES6 这个词想必不陌生,ECMAScript 这个奇怪发音的名字应该也应该有所了解,你是否好奇过 ECMA 世界的神秘数字代号,ECMA-262 是什么,ESxxx 又是什么,TC39 是什么,Stage 3 、Stage 4 又意味着什么?你是否被层出不穷的 ES20XX 新特性所迷惑,需要掌握该特性到底是哪年推出的吗,这些提案在哪里能够看到,哪些已经可用,历年的 ES 标准去哪里查找?今天我来带大家揭开 ECMAScript 的神秘面纱,彻底理解掌握这些神秘代号,以及截止到 2024 年 ECMAScript 的特性。 另:祝贺我国首个 JS 语言提案在 2021 年 4 月进入 Stage 3,在 2021 年 11 月成功进入 Stage 4,并在 ECMAScript 2022 正式发布,成为事实上的标准,详见 Error Cause。 2024 年 6 月 26 日,Ecma 国际通过了 ECMA-262 第 15 版 —— ECMAScript® 2024 标准。 ECMAScript 历史 我们首先来看 ECMA 是什么。ECMA,读...
React 16 到 18 更新特性总结
React 16 特性 Fiber 架构 React 16 引入了全新的 Fiber 架构,这是 React 内部实现的一次彻底重写。Fiber 架构带来了更好的错误处理、更高效的渲染和更新机制,以及支持异步渲染的能力。 错误边界 错误边界是一种新的组件,用于捕获其子组件树中的 JavaScript 错误,并展示回退 UI,而不会崩溃整个应用。 class ErrorBoundary extends React.Component { constructor(props) { super(props); this.state = { hasError: false }; } static getDerivedStateFromError(error) { // Update state so the next render will show the fallback UI. return { hasError: true }; } componentDid...
计算机基础知识
cpu: 负责大量运算 微指令集会导致 CPU 的性能 频率:CPU 每秒可以进行的工作次数,如 3.0 GHz 的 CPU 每秒可以进行 3*10 的 9 次方次 CPU 外频与倍频 各个组件通过南桥与北桥连接至 CPU, 外频:CPU 与外部组件进行数据传输/运算时的速度 倍频:CPU 内部用来加速工作性能的一个倍数 两者相乘才是 CPU 的频率,比如 3.0 GHz 的外频是 333 MHz,倍频就是 9 (3.0 G = 333M*9,其中 1 G = 1000M) 超频 倍频一般出厂已锁定,所以只能调整外频的数值,从而达到频率提高,但是不稳定 32 位与 64 位 CPU 运算的数据是由内存提供的,内存与 CPU 通信速度靠外部频率,那么每次可以传送数据量的大小就是总线的功能了,每次传送的位数称为「总线宽度」,也就是每秒钟可以传输的最大数据量。 目前常见的总线宽度就是 32 位与 64 位(bit) CPU 每次能够处理的数据量称为 字组大小(word size),字组大小依据 CPU 的设计有 32 位与 64 位。 所以早期 32 位 CPU...






