Number:表示整数和浮点数
NaN:即非数值,是一个特殊的数值,属于Number类型
isNaN(n):检测n是否是"非数值"返回值:boolean
isNaN()对接收的数值,先尝试转换为数值,再检测是否为非数值
var age=18;
console.log(typeof(age)) Number
console.log(age-"abc")NaN
console.log(typeof(age-"abc")) Number
console.log(isNaN(age))falsevar id="1";
console.log(isNaN(id))false
5.数值转换
1.Number
var id="1";
id=Number(id);
console.log(typeof(id)) Number
2.parseInt 需要以数字开头
var topVal=parseInt("28px");
console.log(topVal)28var a=parseInt("abc28");
console.log(a)NaNvar a=parseInt("028");
console.log(a)283.parseFloat 只有第一个小数有效
var a=parseFloat("1.2.3");
console.log(a)1.2var b=parseFloat("01.2.3");
console.log(b)1.2
6.String
String():将str转换为字符串
var id=1;var idStr=String(id);
console.log(typeof(idStr)); String