javaScript中的数据类型
1.简单数据类型(基础数据类型):
(1) 数字/数值(number)类型:整数、浮点数
(2) 字符串类型(string/toString):用引号、双引号包括的/undefined和null没有
toString
(3) 布尔类型(Boolean):true/false; 0为false 其他数值都为true
(4) null类型:空值
(5) Undefined类型:未定义,变量只声明未定义
检测数据类型
typeof 变量名 / typeof(变量名)
检测null,打印结果为object 它认为null的为空对象
检测null,用Object.prototype.toString.call(num)检测结果为[object null])
数据类型的转换
1.转换为数字类型:
(1).Number()方法:任何类型都转换为数字
(2).parseInt()方法:浮点数转换成整数 纯数字转为数字 纯文字转换为NaN,字符串以数字开头转数字部分转换为数字
(3).parseFloat()方法:将字符串转为浮点数数字,满足浮点数数字字符必须在字符串开始,如果不在开始返回值都是NaN
(4).数字类型 - 0也可将字符串类型的纯数字字符串类型转换成数字类型
转字符串
1. 变量.toString()方法:undefined和null没有此方法
2. String(变量)方法:
3. 用+ 号拼接字符串方法:num + " ";
转布尔
Boolean(变量)方法
转型函数Boolean()可以用于任何数据类型,将其他数据类型转为布尔类型的值
转为false:NaN、0、""空字符串、null、undefined
转为true:非0 非NaN数字、非空字符串