js的基本数据类型
- number数字类型
- 包括整数和小数
- 0.1 + 0.2 != 0.3 — 不要拿小数验证小数
- undefined + 10 != NaN — 不要拿NaN验证是不是NaN
- 验证 是不是NaN, isNaN(xx) — 如果是number返回false,其他返回为true
- string字符串类型
- 包括双引或单引
- string变量名.length — 查询字符串的长度
- string + number — 拼接 — 隐式转换
- 转义 — < < > > 空格 tab键\水平制表符 \t
- boolean布尔类型
- 值 true和false
- true为1; false为0
- undefined类型
- 未定义
- undefined+number // NaN
- null
- 空 数据类型为object
- 只有设置null才会出现null
数据类型的转换
- 其他数据类型转number数字类型
- parseInt(str) — 转整数 — 开头需要为阿拉伯数字
- parseFloat(str) — 转小数 — 开头需要为阿拉伯数字
- Number(str) — 转数字 — 全部为A阿拉伯数字 严格
- 其他数据类型转string字符串类型
- num.toString() — 有意义的调用 如defined / null / NaN 没有意义,会报错;
- String() — 无意义调用,使用范围更广
- 其他数据类型转boolean布尔类型
- Boolean(xx)
- 0 null undefined NaN 空字符串 结果为false