1. 转换为布尔类型
Boolean(要转换的值)
var str = "true";
var re = Boolean(str);
总结:
字符串转布尔,除了空字符串外,全部都是true
数字转布尔,除了0以外,全部都是true
null 和 undefined ,转布尔都是false
2.数值转换:把非数值转换为数值的方式
1. Number()
原理是:把要转换的数值,当成一个整体进行转换
NaN : not a number
注:空字符, false , null 转成数字都是0
true转成数字为1
undefined 转成数字为NaN
字符串转成数字,当成一个整体进行转换
NaN的type 类型为number
2.parseInt()
结果为整数,即不含小数点的数字
原理:从左到右,一位位的转换,如果由一个转换失败了,就结构转换(不包括小数字)
3.parseFloat()
结果为数字,包含小数点
原理:从左到右,一位位的转换,如果由一个转换失败了,就结构转换(包括小数字)
3.转成字符串
String(要转换的值); :任何类型,都使用
要转换的值.toString();
总结:toSring方法,数字直接toString不能使用,数字放到变量中,用变量名.toString。这个是可以使用的。null,undefined,是不管是否为变量都不能使用