JSでnull、undefinedとNaNを判断する方法
str=s++;;
それからNanが現れて、しばらく探しました。
資料の収集は次のように判断します。
1.undefinedを判断する:
2.nullを判断する:
ヒント:isNaN()関数は、通常、パーrseFloat()とパーrseInt()の結果を検出するために用いられ、それらが表現する合法的な数字かどうかを判断する。もちろん、計算エラーをisNaN()関数で検出することもできます。例えば、0で除数する場合もあります。
4.undefinedとnullを判断する:
<!--EndFragment-->
5.undefined、nullとNaNを判断する:
それからNanが現れて、しばらく探しました。
資料の収集は次のように判断します。
1.undefinedを判断する:
var tmp = undefined;
if (typeof(tmp) == "undefined"){
alert("undefined");
}
説明:typeofは文字列で、6つの可能性があります。「number」、「string」、「bollan」、「object」、「function」、「undefined」2.nullを判断する:
var tmp = null;
if (!tmp && typeof(tmp)!="undefined" && tmp!=0){
alert("null");
}
3.判断NaN:
var tmp = 0/0;
if(isNaN(tmp)){
alert("NaN");
}
説明:NaNを任意の値(自身を含む)と比較して得られた結果はfalseであるため、ある値がNaNかどうかを判断するには、===演算子は使用できません。ヒント:isNaN()関数は、通常、パーrseFloat()とパーrseInt()の結果を検出するために用いられ、それらが表現する合法的な数字かどうかを判断する。もちろん、計算エラーをisNaN()関数で検出することもできます。例えば、0で除数する場合もあります。
4.undefinedとnullを判断する:
var tmp = undefined;
if (tmp== undefined)
{
alert("null or undefined");
}
var tmp = undefined;
if (tmp== null)
{
alert("null or undefined");
}
説明:null==undefined<!--EndFragment-->
5.undefined、nullとNaNを判断する:
var tmp = null;
if (!tmp)
{
alert("null or undefined or NaN");
}
ヒント:一般的には区別せずにこれを使って十分です。