数据类型
分成了两个大的类型
- 基本数据类型(简单数据类型)
- Number 数值
- String 字符串
- Boolean 布尔
- Undefined 空
- null 空
- 复杂数据类型(地址数据类型 / 引用数据类型)
- Object
- Function
Number 数值
- 一切十进制表示的数字
- 一切浮点数(小数)
- 其他进制表示的数字
- 十六进制, 以 0x 开头
- 八进制, 以 0 开头
- 二进制, 以 0b 开头
- 科学计数法
- 比较大的数字使用科学计数法表示
- 2e5 2 * 10的5次方
- NaN
- Not a Number: 非数字
字符串
-
在再 JS 里面一切使用引号(双引号, 单引号, 反引号) 包裹的内容都是字符串
var s1 = 'hello world' // 11 个字符组成 console.log(s1) // 不是数字 123, 是 1 2 3 三个字符连接在一起 var s2 = '123' console.log(s2) var n1 = 123 console.log(n1)
-
表示一段文本内容, 是一个字符一个字符连接起来的内容
-
‘hello’
-
“hello”
-
`hello`
-
-
当你再字符串里面只写数字的时候, 也不是数值类型
-
在字符串里面, 空格是占位的
布尔
-
在JS 里面, 布尔只有两个值
- true 表示真, 再计算机存储的时候就是 1
- false 表示假, 再计算机存储的时候就是 0
-
在运算过程中有什么意义
-
主要用来做判断
-
例子
a > b 如果得到 true 表示这个表达式时 真的
a < b 如果得到 false, 表示这个表达式是 假的
-
空
- Undefined 空
- 这里本该有一个值, 但是没有, 就是 undefined
- Null 空
- 这里有一个值, 有一个空值