Number() 1.带有字母的字符串,undefined转为NaN
2.空字符串和null转为0
3.true转为1 false转为0
parseInt() 1.带小数点转后取整
2.转含有字母和数字的字符串时从左往右转数字遇到字母就停
var str1="abc"; parseInt(str1); //NaN
var str2="12a3abc"; parseInt(str2); //12
var str3="abc123"; parseInt(str3); //NaN
3.除了数字一切都转NaN
4.parseInt()可以转十进制 parseInt("16",8); //14 将8进制的16转为十进制的14
parseFloat() 和parseInt()除了保留小数点与不能转进制其他都一样
String() 1.万物皆可转字符串,加"";
.toString() 1.除了null和undefined都可转
2.可将指定的数值转指定的进制
var num = 15; num.toString(16); //f 将15转为16进制的"f"
Boolean() 1.非0数值和非空字符串 转为true 其余都为false
NaN 1.typeof(NaN) //number
2.NaN==NaN //falseisNaN() 1.判断括号里的内容是否为NaN
2.如果Number()转后的值为NaN,则为true,其余皆为false
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <script> Number() 1.带有字母的字符串,undefined转为NaN 2.空字符串和null转为0 3.true转为1 false转为0 parseInt() 1.带小数点转后取整 2.转含有字母和数字的字符串时从左往右转数字遇到字母就停 var str1="abc"; parseInt(str1); //NaN var str2="12a3abc"; parseInt(str2); //12 var str3="abc123"; parseInt(str3); //NaN 3.除了数字一切都转NaN 特殊:parseInt()可以转十进制 parseInt("16",8); //14 将8进制的16转为10进制的14 parseFloat() 和parseInt()除了保留小数点与不能转进制其他都一样 String() 1.万物皆可转字符串,加""; .toString() 1.除了null和undefined都可转 2.可将指定的数值转指定的进制 var num = 15; num.toString(16);//f 将15转为16进制的"f" Boolean() 1.非0数值和非空字符串 转为true 其余都为false NaN 1.typeof(NaN)//number 2.NaN==NaN //false isNaN() 1.判断括号里的内容是否为NaN 2.如果Number()转后的值为NaN,则为true,其余皆为false Number() 能转NaN 0 1 数字 parseInt() 能转NaN 数字 十进制 parseFloat() 能转NaN 数字 </script> </body> </html>