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