js中数据类型转换
数据类型的获取
使用typeof可以用来获取检测变量的数据类型
var num = 1;
console.log(typeof num);
//在控制台返回的结果是number类型
var str = 'myname';
console.log(typeof str);
//在控制台返回的结果是string类型
数字型转换成字符串型
转换成字符串尤其要注意的是拼接转换
方式 | 说明 | 例子 |
---|---|---|
toString() | 转换成字符串 | var number = 1;number.toString(); |
String() | 转换成字符串 | var number=1; String(number); |
+拼接 | 任何类型拼接一个字符串都会被转换成字符串 | var number =1; numberOne =number+‘字符串’ |
字符型转换成数字型
使用prompt获取的用户数据是string型,当需要对这些数据进行运算操作时需要将其转换成数字型
方式 | 说明 | 例子 |
---|---|---|
parseInt(string) | 将字符串类型转换成整数类型 | parseInt(‘2020’) |
parseFloat(string) | 将字符串类型转换成浮点数类型 | parseFloat(‘2020.6’) |
Number(string) | 将字符串类型转换成数值型 | Number(‘2020’) |
算数运算符转换(- * /) | 使用这三种运算符自动转换为数值型 | ’2020‘-0 |
将其他类型转换成布尔型
使用Boolean();函数可以将其他类型转换成布尔值,其中‘ ’ 0 NaN null undefined会转换成false,其他类型的值会转换成true
var number = 1;
console.log(Boolean(number)); //返回true