Skip to main content

02. JavaScript 宇宙(JavaScript Universe)

代码和值(Values)

基本值(Primitive Values)

基本类型有一个共同特点,不论我们在代码里面做什么,都不会影响他们。

对象(Object)和方法(Function)

{} [] 对象

x => x + 2 方法

对象和方法是特殊的,因为我们可以通过代码操作它们。

表达式(Expression)

2 + 2 就是一个表达式

表达式总是产生一个值。我们可以使用表达式提升,让 JS 解答。

值的类型

基本值

  • Undefined (undefined)
  • Null (null)
  • Booleans (true and false)
  • Numbers (-100, 3.14 ...)
  • Strings ("hello", "abracadabra" ...)
  • Symbols (Symbol("allo"))
  • BigInts (123n)

对象和方法

  • Objects ({} [])
  • Functions (x => x * 2)

没有其他类型了

在 JS 中只有这 9 种基本类型,其他的都是 object 类型,比如数组,date,正则。原始值不是对象。