js 数据类型
js 数据类型
- 简单数据类型
-
- 数字类型(数值数值类型)number ————> 浮点数 整数
- 字符串类型 string ———> 只要是引号包裹的内容 都是字符串
- 布尔值类型 boolean ——> 只有 true 和 false
- 未定义 undefined ————> 就是未定义 没有声明的变量
- null ————————————————> 空值 就是定义变量 但是没有赋值
- 引用数据类型
js 数据类型的检测
- 为什么要检测数据类型
- js 中有很多值 数据的类型是无法确定的,所以需要一些方法去检测数据类型
- 方法
- typrof(需要查询的变量)
- typeof 需要查询的变量
- 例
- var num = 50;
console.log(typeof(num)) //打印结果为 number
数据类型的转换
- 转换为数字(number)类型
- Number(需要转换的变量)
- parseInt(需要转换的变量)————>转换为整数
- pardeFloat(需要转换的变量)——————> 转换为浮点数 保留小数点后面的数据
- 转换结果
- 变量中有数字的情况下 至二级转换为数字,字符串开头有数字的情况会保留数字
- 没有数字的话直接转为(undefined null 以及其他非数字文字或者字符) NaN(not a Number)
转为字符串类型
- .toString(需要转化的变量)
- 注意 underfined 和 null 不能使用该方法
- String(需要转换的变量)————> 可以对任意变量使用 包括 undfined 和 null
转换为布尔类型
- Boolean(需要转换的变量)
- 数字中只有 0 会被转为false 其余数字 均为true
- 同理 字符串只要不为空 就是true
- undefined 和 null 值都会转换为flase