JavaScript中数据类型有哪几种?

158 阅读2分钟

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

  • 7 种原始类型:
    • Boolean           
      布尔值是一种取值仅能为 真 或 假 的数据类型,它赋予了编程语言在逻辑上表达真 或 假 的能力。
    • Null
      null 值一直是一个被讨论点,通常来说,表示一个不存在或者无效object或者地址引用。语言实现中空引用的含义各不相同。
    • Undefined
      一个声明未定义的变量的初始值,或没有实际参数的形式参数。
    • Number
      在 JavaScript 中, Number 是一种 定义为 64位双精度浮点型(double-precision 64-bit floating point format) (IEEE 754)的数字数据类型。
    • BigInt
    • 在JavaScript中,BigInt是一种数字类型的数据,它可以表示任意精度格式的整数。而在其他编程语言中,可以存在不同的数字类型,例如:整数、浮点数、双精度数或大斐波数。
    • String
      在JavaScript中,String是基本值之一,而String对象是String基本类型的包装。
    • Symbol
      数据类型 “symbol” 是一种原始数据类型,该类型的性质在于这个类型的值可以用来创建匿名的对象属性。该数据类型通常被用作一个对象属性的键值——当你想让它是私有的时候。
      使用"var"创建一个变量来保存 symbol。
      var  myPrivateMethod  = Symbol();
      this[myPrivateMethod] = function() {...};
  •       Object
          对象 指包含数据和用于处理数据的指令的数据结构. 对象有时也指现实世界中的一些          事, 例如在赛车游戏当中一辆车或者一幅地图都可以是一个对象. JavaScript, Java,              C++, Python, 还有 Ruby 这些例子都是面向对象的程序设计 语言.