JavaScript数据类型和数据结构

动态类型

JavaScript 是一种弱类型或者说动态语言。这意味着你不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。这也意味着你可以使用同一个变量保存不同类型的数据。

var foo = 42;    // foo is a Number now
foo = "bar"; // foo is a String now
foo = true;  // foo is a Boolean now
1
2
3

数据类型

最新的 ECMAScript 标准定义了 8 种数据类型:

  • 7种原始类型:
    • Boolean
    • Null
    • undefined
    • Number
    • BigInt
    • String
    • Symbol
  • 和 Object

原始值

除 Object 以外的所有类型都是不可变的(值本身无法被改变)。我们称这些类型的值为“原始值”。

上次更新时间: 10/12/2019, 8:35:23 PM