NaN知识点概括
2016-05-15 00:00
127 查看
判断是否为NaN使用函数isNaN()
1、任何涉及NaN的操作都会返回NaN
2、NaN与任何值都不相等,包括它本身
console.log(0/0);//NaN
console.log(1/0);//Infinity 判断是否为无穷大isFinite()
console.log(-1/0);//-Infinity
NaN==NaN//false
NaN!=NaN//true
isNaN()在接收到1个值之后会尝试将这个数值转换为数值
isNaN(NaN)//true
isNaN(10)//false
isNaN("10")//false(转换为10)
isNaN("blue")//true
isNaN(true)//false(转换为1)
var arr=[1,2,3];
isNaN(arr)相当于isNaN(typeof arr)即isNaN(object)//true
1、任何涉及NaN的操作都会返回NaN
2、NaN与任何值都不相等,包括它本身
console.log(0/0);//NaN
console.log(1/0);//Infinity 判断是否为无穷大isFinite()
console.log(-1/0);//-Infinity
NaN==NaN//false
NaN!=NaN//true
isNaN()在接收到1个值之后会尝试将这个数值转换为数值
isNaN(NaN)//true
isNaN(10)//false
isNaN("10")//false(转换为10)
isNaN("blue")//true
isNaN(true)//false(转换为1)
var arr=[1,2,3];
isNaN(arr)相当于isNaN(typeof arr)即isNaN(object)//true