其他类型转数字类型
有三种方式:
1、parseInt(); 转整数类型
使用parseInt()来转换,它首先会判断字符串的第一个字符是不是数字,如果第一个字符是数字的话接着往后判断,一直到不是数字的字符为止,然后把这些字符串截取出来,如果有小数的话,截取的是小数点前面的整数;如果第一个字符不是数字的话则结果为NaN
2、parseFloat();转小数类型
使用parseFloat()来转换,它首先会判断字符串的第一个字符是不是数字,如果第一个字符是数字的话接着往后判断,一直到不是数字的字符为止,然后把这些字符串截取出来,如果有小数的话,截取的是连带小数点后面的位数;如果第一个字符不是数字的话则结果为NaN
3、Number();转数字类型
使用Number()来转换,它首先会判断整个字符串中有没有不是数字的字符,如果有结果为NaN;如果没有结果则为整个字符串数字
总结:想要转整数用parseInt();想要转小数用parseFloat();
想要转数字则用Number();此方法要比上面两种方式要严格
其他类型转字符串类型
有两种方式
1、 .toString();
2、 String();
区别:如果变量有意义调用 .toString() 使用转换
如果变量没有意义则使用 String() 来进行转换
什么叫没意义呢?就是变量类型为undefined或null,不过我们一般不会将undefined类型和null类型转换为字符串类型
其他类型转布尔类型
Boolean(值)
总结:非零数字和非空字符串转布尔类型的结构都为true
0、空字符串、undefined和null转布尔类型结果为false