ホームページ >ウェブフロントエンド >jsチュートリアル >JS_javascript スキルで null、未定義、NaN を判定するメソッド

JS_javascript スキルで null、未定義、NaN を判定するメソッド

WBOY
WBOYオリジナル
2016-05-16 16:54:361358ブラウズ

str ="s" ;
と書きました。するとナンが現れたので、しばらく探してみました。
情報を収集し、次のように判断します。
1. 未定義の判断:

コードをコピーします コードは次のとおりです。

var tmp = 未定義;
if (typeof(tmp) == "unknown"){
説明: typeof は文字列を返します。「数値」、「文字列」、「ブール値」、「」の 6 つの可能性があります。 object", "function ", "unknown"
2. null を決定します:



コードをコピー
コードは次のとおりです。 var tmp = null; if (!tmp && typeof(tmp)!="未定義" && tmp!= 0){
alert( "null");
}


3. NaN を決定します:


>コードをコピーします
コードは次のとおりです: var tmp = 0/0; 🎜>if(isNaN(tmp)){ alert("NaN"); }

説明: NaN が任意の値 (それ自体を含む) と比較される場合)、結果は false になるため、値が NaN であるかどうかを判断するには、== または === 演算子を使用できません。
ヒント: isNaN() 関数は通常、parseFloat() と parseInt() の結果を検出し、それらが有効な数値を表しているかどうかを判断するために使用されます。もちろん、isNaN() 関数を使用して、0 を除数として使用するなどの算術エラーを検出することもできます。
4. 未定義と null を判定します:



コードをコピーします

コードは次のとおりです: var tmp = 未定義; if (tmp== 未定義) alert("null または未定義"); } < /span>




コードをコピーします

コードは次のとおりです:
説明: null==未定義

5. 未定義、null、NaN を判定します。 >



コードをコピーします

コードは次のとおりです:


var tmp = null;
if (!tmp) { alert("null または未定義または NaN"); } ヒント: 一般的にはあまり区別できません。これを使用してください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。