<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>number数据类型</title>
<script type="text/javascript">
var a='123';
alert(typeof a);
//parseInt把字符串转成整数
a=parseInt(a);
alert(typeof a);
//NaN:非数值
alert(a);
var a='abc';
alert(typeof a);
//parseInt把字符串转成整数
a=parseInt(a);
alert(typeof a);
alert(a);
//没有两个非数值是相等的
alert(NaN==NaN);//FALSE
//isNaN:判断这个值是不是非数值,true代表是非数值
var b='123';
alert(isNaN(b));
var c=parseInt('abc');
alert(isNaN(c));

//Number:任意数据类型转换成数值型 var num='123zbc'; num=Number(num); alert(typeof num);
alert(num);
//parseInt:把字符串转成整数型
var num2='123abc456';
num2=parseInt(num2);
alert(typeof num2);
alert(num2);//如果不是单纯的数字串转换成数值型,
转换成数值时,只会显示前面的数字,
从第一个不是数字的地方开始,后面的内容不会显示
//parseFloat:把字符串转换成小数
var num3='123.123ab';
num3=parseFloat(num3);
alert(typeof num3);
alert(num3);
</script>
</head>
<body>
</body>
</html>
<!--NaN:非数值,没有两个非数值是相等的
isNaN:判断这个值是不是非数值
Number:任意数据类型转换成数值型
parseInt:把字符串转成整数型
parseFloat:把字符串转换成小数-->