数据类型 ( 8 种 )
-
基础数据类型 (7)
-
引用数据类型 (1)
类型 | typeof |
数值类型 (Number) | Number |
超大整数类型 (BigInt) | BigInt |
字符串类型 (String) | String |
布尔值类型 (Boolean) | Boolean |
空 (null) | object |
未定义 (undefined) | underfined |
符号 (symbol) | function |
类型 | typeof |
object | function |
一、基础数据类型:
-
number
let num = 1 //整数值
let num1 = 1.1 //小数值
let shiliu = 0xA //十六进制数值 0x开头,后面跟着0-9 或者 a-f 之间的 表示十六进制
//科学计数法
let sci = 5e3 // 5*(10的三次方)
//特殊值 Infinity
let infin = Infinity //无穷大
//当计算的数值超出了 js 所能存储的最大数值以后就会出现 正向溢出 就用无穷大 Infinity 来表示 2**1024 同理也有反向溢出 -Infinity
//下面表示Infinity
let maxNum = Number.MAX_VALUE
let maxNum2 = 2**1024
let maxNUm3 = maxNum * 2
let maxNum4 = 1/0
❗❗小数值计算可能会出现精度缺失
解决办法: 转换为整数进行计算
-
bigint
用于存储任意长度的数值
整数能够存储的最大范围 2**53 2的53次方
创建bigint类型进行计算
❗❗❗注意: BigInt只能与BigInt进行计算
-
string
一共有3种形式表示字符串
1> 单引号: ' '
2> 双引号: " "
3> 反单引号: ` ` (模板字符串)
❗❗❗注意: 符号前后要配对 '对',"对",`对`
-
boolean
布尔值类型只有2个值: true ,false
-
null
(1)表示一个空值,用于重置变量,将变量置为空
(2)null 这个类型是不可以通过计算得出的 ,只能手动创建
(3) 一般情况用于释放内存
-
underfined
表示未定义, 当一个变量没有进行赋值的时候默认值就是 undefined
-
symbol
用于创建唯一的一个值
二、引用数据类型
-
object
表示一个对象类型