JS数据类型
计算机不知道你所存数据是什么类型,它靠文件后缀名识别。
- 字符串string
两个字节
转义
\表示转义\' //表示'
\" //表示"
\n //表示换行
\t //制表符
\r //回车
\\ //表示\
- 数字number
浮点数
三个字符
特殊值
+0 -0 0
这三个不是同一个意思,可以用正无穷和负无穷来区分
infinity
表示无穷大
NAN
不是一个数字,还没有被定义的数字类型,例如:0/0等于什么 布尔bool
那些情况会产生bool
否定运算
!A
比较运算
a>b
相等运算
a===b
五个falsy值(相当于flase但又不是flase的值)- undefined
- null
- 0
- ‘’
- NAN
字符集symbol
- 空undefined
- 空null
- 对象object
- 类型转换
number => string
string(a)
a+’’
string =>number
a-0
X => string
X.toString
数组,函数,日期都不是JS的数据类型,他们是对象的一种