<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Number数据类型</title> <script> var a='abc'; // alert(typeof a); //parseInt函数作用是把字符串转换成整数 a=parseInt(a); // alert(typeof a); //Number // alert(a); //NaN(非数值) // alert(1==1); //true // alert(NaN==NaN); //false //isNaN作用是判断一个数值是不是NaN,TRUE代表他是一个非数值型,FALSE代表他不是非数值型 var c=123; // alert(isNaN(c));//false var d=parseInt('abc'); // alert(isNaN(d));//true //Number任意数据类型转成数值型 var num='123abc'; num=Number(num); // alert(typeof num);//Number // alert(num);//NaN //parseInt字符串类型转换成整数型 var num2='123abc456'; num2=parseInt(num2); // alert(typeof num2);//Number // alert(num2);//123 //parseFloat字符串类型转换成小数(定义数值时要有小数点才能转换) var num3='123' num3=parseFloat(num3); // alert(typeof num3); // alert(num3); //把两个字符串转换成数值并计算相加之和 var str1='12'; var str2='13'; str1=parseInt(str1); str2=parseInt(str2); var str=str1+str2; // alert(str); //25 //String var s1='abc'+1; var s2='abc'+true; var s0={a:1}; alert(typeof s1); //String alert(typeof s2); //String alert(typeof s0); //object </script> </head> <body> </body> </html>