标签:
1. 数据类型转换
parseInt()例子:
parseInt("1234blue");//return 1234
parseInt("22.5");// return 22 对于整数来说,小数点是无效字符
parseInt("blue");//return NaN
parseFloat()例子:
parseFloat("1234blue");//return 1234.0
parseFloat("22.34.5");//return 22.34
parseFloat("0908");//return 908
parseFloat("blue");//return NaN
Boolean()例子:
Boolean("");//return false
Boolean("hi");//return true
Boolean(100);//return true
Boolean(null);//return false
Boolean(0);//return false
Boolean(new Object());//return true
Number()例子:
Number(false);//return 0
Number(true);//return 1
Number(undefined);//return NaN
Number(null);//return 0
2. 数据有效性判断(如:null、empty等判断)
(1). NaN 属性是代表非数字值的特殊值,表示某个值不是数字。
常使用 isNaN() 全局函数来判断一个值是否是 NaN 值。
方法 parseInt() 和 parseFloat() 在不能解析指定的字符串时就返回这个值。
var exp = Number(undefined); //return NaN
if(isNaN(tmp))
{
alert("NaN");
}
(2). undefined判断:使用typeof()方法。
var exp = undefined;
if (typeof(exp) == undefined)
{
alert("undefined");
}
(3). null判断:使用typeof()方法。
var exp = null;
if (!exp && typeof(exp) != "undefined")
{
alert("is null");
}
标签:
原文地址:http://www.cnblogs.com/quiland/p/js_datatype_datavalue.html