简单的数据类型有哪些?
1.数值分类(Number)
不区分整数、浮点数、特殊值、都是数据型类型
2.字符串类型 (String)
所有字符串都是string类型
3.undefined类型(未定义)
undefined本身就是一个数据,表示未定义,变量只是不赋值时,值得默认是undefined
4布尔类型(Boolean)
Boolean字面量,只有true和false两个字面的值,必须是小写字母
5.null类型
1.null本身就是一个数据
2.从逻辑角度,null表示一个空对象指针
3.如果定义的变量准备在用于保存对象,最好该变量最初始化为null
数据类型的转换
转数值
1. Number(数据)方法
1.转化函数Number可以用于任何数据类型,将其他的数据类型转化成数字
2.字符串:纯数字字符串转成对应数字,空字符串和空白字符串都是0,非空非纯字符串都是NAN
3.布尔值:true是1,false转为0
4.underfined:转化为NAN
5.null:转化为0
2.parseInt()方法字符串转整数方法
1.对浮点数进行取整数操作,对数字取整直接舍弃小数部分,只保留整数部分
2.将字符串转化为整数数字,也包含取整功能,字符串中,必须是纯数字字符串或者数字字符开头的字符串,才能转换为正常数字,且只取整数部分, 如果不是数字打头的字符串,会转换为NaN
3.parseFloat()方法:字符串转浮点数方法
将字符串转为浮点数,满足浮点数数字字符必须在字符串开始,如果不再开始返回值都是NaN
转字符串
1.'变量.toString()`方法
2.`String(变量)`方法,有些值没有`toString()`,这个时候可以使用`String()`。比如`undefined`和`null`
3. \+ 号拼接字符串方式
* num + “” ,当 + 两边一个操作符是字符串类型,一个操作符是其他类型的时候,会先把其他类型转换成字符串再进行字符串拼接,返回字符串
转布尔
转型函数Boolean()可以用于任何数据类型,将其他数据类型转为布尔类型的值
转false:NaN、0、“”空字符串、null、undefined
转为true
非0 非NaN数字、非空字符串等