您的位置:首页 > Web前端 > JavaScript

JS中判断undefined和null类型

2015-08-05 22:47 831 查看
JavaScript中有两种特殊数据类型:undefinednull

JS判断undefined

以下是不正确的写法:

if(exp == undefined){
alert("undefined");
}


正确方法:

if(typeof(exp) == 'undefined'){
alert("undefined");
}


typeof 返回的是字符串,有六种类型:

“number”、”string”、”boolean”、”object”、”function”、”undefined”

JS判断null

以下分别都是不正确的写法:

var exp = null;
if(exp == null){
alert("is null");
}


exp为undefined时,也会得到与null相同的结果

var exp = null;
if(!exp){
alert("is null");
}


exp为undefined或者数字零时,也会得到与null相同的结果

var exp = null;
if(typeof(exp) == "undefined"){
alert("is null");
}


exp为null时,typeof返回object

以下是正确的判断null方法

var exp = null;
if (!exp && typeof(exp)!="undefined" && exp!=0){
alert("is null");
}


作者:itmyhome
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: