数字 Number
- 包含整数、小数
- js的数值大小是有限的
- Infinity 一个特殊的数值
- NaN 是一个特殊值 表示非法的数值
大整数 BigInt
- 表示一些较大的整数 不能表示小数
- 其他进制 0b表示二进制 0o表示八进制 0x表示十六进制
字符串 string
- 使用'' 或者 "" 来表示字符串,成对使用(1.混合使用“''” 2.使用转义字符\)
- 模板字符串`` 可以嵌入变量
布尔值 Boolean
- 也被称为逻辑值或真价值类型
- true false 是布尔值的两种数值
- 本质是 0 和 1
空值 Null
- 只有一个值null 表示一个空对象
未定义 Undefined
- 只有一个值 undefined
- 区分 null 用户不主动用 js自己用
- undefined 程序员用
符号 Symbol
- 用来创建唯一标识 用的少
类型检查
- typeof 检查的是变量中值的类型