使用 Number() 只转换纯数字,并且只能是合法数字,
- 转换的数据类型都是 number。具体是值有可能是NaN,
- 数字开头,后面跟着字母或者中文,只取数字,
- 字母开头一定是 NaN
使用 parseInt() 来进行转换
- 如果是小数点的字符串,直接去掉小数点后面的
- 数字开头,后面跟着字母或者中文,只取数字,
- 字母开头一定是 NaN
使用 parseFloat() 来进行转换
- 如果是小数的字符,会保留第一个小数点以后的小数,(小数点后面2位)
- 数字开头,后面跟着字母或者中文,只取数字,
- 字母开头一定是 NaN
使用 String() 来进行转换
- 除了 Null 和 undefined,其它都是 String
- 字母开头一定是 NaN
使用 Boolean() 来进行转换
- 除了0,NaN,false,null,undefind,"" ,这6个。其它都为 true
- 数字开头,后面跟着字母或者中文,只取数字,
- 字母开头一定是 NaN