02. JavaScript 宇宙(JavaScript Universe)

代码和值(Values)
基本值(Primitive Values)
基本类型有一个共同特点,不论我们在代码里面做什么,都不会影响他们。
对象(Object)和方法(Function)
{} [] 对象
x => x + 2 方法
对象和方法是特殊的,因为我们可以通过代码操作它们。
表达式(Expression)
2 + 2 就是一个表达式
表达式总是产生一个值。我们可以使用表达式提升,让 JS 解答。
值的类型
基本值
- Undefined (
undefined) - Null (
null) - Booleans (
trueandfalse) - Numbers (
-100,3.14...) - Strings (
"hello","abracadabra"...) - Symbols (
Symbol("allo")) - BigInts (
123n)
对象和方法
- Objects (
{}[]) - Functions (
x => x * 2)
没有其他类型了
在 JS 中只有这 9 种基本类型,其他的都是 object 类型,比如数组,date,正则。原始值不是对象。