首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
人人都能读标准
水鱼兄
创建于2023-03-17
订阅专栏
这个专栏系统地介绍了ECMAScript标准的阅读规则以及使用方式,并深入剖析了标准对JavaScript核心原理的描述。
等 5 人订阅
共18篇文章
创建于2023-03-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【人人都能读标准】19. 四个步骤永久根治this值问题
本节,我会先从标准的角度,解释this值的绑定过程。然后,我会使用图示对“4步法”进行更加详细的解释;最后,我会应用“4步法”解决一些经典的this值问题,让你看到4步法的实际使用过程。
【人人都能读标准】18. 手写一个通过test262标准符合性测试的Promise
本节的内容会分为两个部分,前面的部分我会为你展示基于标准的定义实现Promise的大致过程。而剩余的部分,我会从标准的角度为你展示,Async函数是如何实现异步编程的。
【人人都能读标准】17. 底层算法:ECMAScript的错误处理机制
本节我会先从Error对象讲起,然后我会为你展示先验错误的检查过程以及运行时错误的捕获过程。最后,我会从标准的角度分析为何异步代码的错误往往无法被正常捕获,并基于这个原因提供一些解决方案。
【人人都能读标准】16. 底层算法:生成器的创建与异步迭代
本节,我会先讲Generator函数的创建与执行的详细过程;最后我会重点分析,从标准的角度看,generator是如何实现异步编程的。
【人人都能读标准】15. 底层算法:类的创建与实例化
本节,我会详细地讲从标准的角度看,类的创建与实例化的详细过程是怎么样的,其中包括了新语言特性,如私有属性、静态块的初始化过程。
【人人都能读标准】14. 底层算法:JS函数的创建与执行
在本节,我会先给你展示,从标准的角度看,函数的创建与执行的一般过程是怎样的。然后我们会使用这两个阶段的算法找到普通函数与箭头函数的区别。最后,我会讲一种特别的函数 —— ECMAScript内置函数。
【人人都能读标准】13. 对象类型的内部模型
本节,我会先讲ECMAScript对象的内部模型,这个模型可以帮助我们理解对象的内部行为。然后,我们会使用这个模型来实现类型判断。最后,我会讲基于这个模型,标准是如何对对象进行分类的。
【人人都能读标准】12. JavaScript原始类型的编码形式
本节,我会先讲JS7种原始类型的创建方式;然后我会谈到从标准的角度看,在原始类型上如对象一般调用方法是如何实现的;最后,我会对String和Number类型的底层编码形式进行深入的讲解。
【人人都能读标准】11. 原理篇总结:一个程序的完整执行过程
本节是对原理篇讲的所有内容的一个梳理与串联,我会先概括性地讲ECMAScript程序执行的一般过程,然后我会使用一段著名的代码片段(防抖)作为案例,为你展示ECMAScript程序实际的执行过程。
【人人都能读标准】基于标准可视化作用域链与闭包
本节,我会先讲标识符解析的算法,即在作用域链上查找标识符的具体过程;然后,我会讲作用域链的构建过程;最后,我会讲一个以作用域链为基础、且大家都非常关心的概念 —— 闭包。
【人人都能读标准】9. 基于标准可视化JavaScript的作用域与预编译过程
在本节中,我会先介绍标准中表示作用域的规范类型 —— 环境记录器,包括它不同的类型以及基本使用方式;然后基于环境记录器,我会非常详细地讲所有代码执行前都必须先经历的一个过程 —— 声明实例化。
【人人都能读标准】8.可视化JavaScript的运行环境:agents、执行上下文、Realm
本节,我将会对ECMAScript运行环境中的主要组件,包括agent、执行上下文、Realm等等,按照从大到小的顺序进行介绍。
【人人都能读标准】除了JS的8种数据类型,标准还定制了哪些额外的类型?
在ECMAScript中,数据类型可以分为两大类:一类称为语言类型,另一类为规范类型。本文我将对规范类型进行介绍。
【人人都能读标准】6. 详解标准的算法表示规则
标准的算法大致可以分为两类:一类是抽象操作,另一类是语法导向操作。本节我会先讲较为简单的抽象操作,然后再讲语法导向操作,最后,我会讲这两类算法的表示约定。
【人人都能读标准】JavaScript的文法表示规则(2)
本节,我会先为你展示文法的应用 —— 语法解析的过程,并且给你提供一个方法,让你可以可视化任意程序语法解析的结果。然后我会为你对ECMAScript的文法进行一次总览,从而让你看到语言的整体轮廓。
【人人都能读标准】4. JavaScript的文法表示(1)
本节,我会先用一半的篇幅讲ECMAScript文法的基本理解规则,包括基础的概念以及整体的模型。剩余的另一半则讲文法的表示约定,即文法中那些花花绿绿的小东西,都代表了什么含义。
【人人都能读标准】3. ECMAScript的宿主环境
本节我将为你展示ECMAScript中“宿主定义”的各种现实例子,以及ECMAScript标准与HTML标准协作的内部细节。
【人人都能读标准】一文读懂JavaScript标准的迭代模式
本节,我将为你展示ECMAScript的演化历程 —— 诞生、迭代方式、迭代历史以及历史遗留问题。.