JavaScript 数据类型和数据结构

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

 

数据类型

JavaScript 语言中类型集合由原始值和对象组成。

除对象类型(object)以外的其它任何类型定义的不可变的值(值本身无法被改变)。例如(与 C 语言不同),JavaScript 中字符串是不可变的(译注:如,JavaScript 中对字符串的操作一定返回了一个新字符串,原始字符串并没有被改变)。我们称这些类型的值为“原始值”。

  • 原始值(直接表示在语言底层的不可变数据)
    • 布尔类型     布尔表示一个逻辑实体,可以有两个值:true 和 false
    • Null 类型     Null 类型只有一个值:null
    • Undefined 类型     一个没有被赋值的变量会有个默认值 undefined
    • 数字类型
    • BigInt 类型     ECMAScript 标准定义了两种内建数值类型:Number(数字类型)和 BigInt
    • 字符串类型
    • 符号类型
  • 对象(一组属性的集合)

 

posted on 2022-04-30 19:55  前端码牛  阅读(62)  评论(0编辑  收藏  举报

导航