首先讲number用法:
Number() 函数把对象的值转换为数字。
特例:
document.write(Number(true)+ "<br />");//1
document.write(Number(false)+ "<br />");//0
document.write(Number(null)+ "<br />");//0
document.write(Number(' ')+ "<br />");//0
document.write(Number('')+ "<br />");//0
但是它将 null 、false、 (空格)、空字符串、转成0;
将函数、字符串、undefined等转化成NaN
将true转成1;
document.write(Number(undefined)+ "<br />");//NaN
document.write(Number('function(){return 1}')+ "<br />");//NaN
document.write(Number('asdasdfaf')+ "<br />");//NaN
document.write(Number("999 888")+ "<br />");//NaN
isNaN()用法:
现将对象的值用Number()转换;
再用isNaN();
isNaN('12');//false;
网友评论