Skip to content

数据类型

js中的数据类型分为两种:原始数据类型和引用数据类型。

原始数据类型(基本类型):按值访问,可以操作保存在变量中实际的值。

  • 空值null):用于未知的值 —— 只有一个 null 值的独立类型。
  • 未定义undefined): 用于未定义的值 —— 只有一个 undefined 值的独立类型。
  • 布尔值boolean):用于 truefalse
  • 数字number):用于任何类型的数字:整数或浮点数,在 ±(253-1) 范围内的整数。
  • 字符串string):用于字符串:一个字符串可以包含 0 个或多个字符,所以没有单独的单字符类型。
  • 符号symbol):用于唯一的标识符。
  • BigInt:一种数字类型,可以表示任意精度格式的整数

引用类型(复杂数据类型):引用类型的值是保存在内存中的对象。

  • 对象(Object
    • 数组对象(Array)
    • 函数对象(Function)
    • 布尔对象(Boolean)
    • 数字对象(Number)
    • 字符串对象(String)
    • 日期对象(Date)
    • 正则对象(RegExp)
    • 错误对象(Error)

⚠️ 注意: 与其他语言不同的是,JavaScript 不允许直接访问内存中的位置,也就是说不能直接操作对象的内存空间。在操作对象时,实际上是在操作对象的引用而不是实际的对象。所以引用类型的值是按引用访问的。

如有转载或 CV 的请标注本站原文地址