ECMAScript语法基础
ECMAScript 入门语法面的桥接笔记,连接声明、值、语句、操作符与函数主题。
#type / synthesis
#status / growing
#resource / javascript
#resource / ecmascript
[!info] related notes
ECMAScript语法基础
这篇笔记只保留语法入口角色:帮助把 ECMAScript 的基础语法面分成几组继续阅读,而不在这里重复所有细节。
基础语法面可以先拆成四层
- 声明与作用域:
var、let、const - 值与类型: 原始值、引用值、字面量
- 表达式与操作符
- 语句与控制流
声明与作用域的最低限度直觉
let/const是现代默认选择const保证绑定不重新指向,不等于值绝对不可变var仍要认识,因为历史代码很多
值的最低限度直觉
- 原始值按值参与大多数操作
- 引用值通常通过对象身份参与操作
- 类型判断和类型转换是基础语法里最容易出错的部分
如果要把这层直觉单独吃透,继续看:ecmascript-primitive-vs-reference-values
继续往哪里看
- 看控制流语句:ecmascript-logical-statements
- 看操作符:ecmascript-operators
- 看类型判断:ecmascript-type-detection
- 看类型转换:ecmascript-type-conversion
- 看函数:ecmascript-functions
- 看 ES6 新特性总览:ES6 新特性 MOC