JSではundefinedとnullタイプを判断します.
1915 ワード
JavaScriptには2つの特殊データタイプがあります.undefinedとnull、
JS判定undefined
以下は正しくない書き方です.
JS判定null
以下のそれぞれは正しくない書き方です.
以下は正しい判断null方法です.
JS判定undefined
以下は正しくない書き方です.
if(exp == undefined){
alert("undefined");
}
正しい方法:if(typeof(exp) == 'undefined'){
alert("undefined");
}
typeofは文字列です.「number」「streing」「bolean」「object」「function」「undefined」の6種類があります.JS判定null
以下のそれぞれは正しくない書き方です.
var exp = null;
if(exp == null){
alert("is null");
}
expがundefinedの場合もnullと同じ結果が得られます.var exp = null;
if(!exp){
alert("is null");
}
expがundefinedまたは数字0の場合も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