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>