ホームページ  >  記事  >  ウェブフロントエンド  >  JS_jqueryのnull、unknown、NaNを判定するメソッド

JS_jqueryのnull、unknown、NaNを判定するメソッド

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

str ="s" ;

と書くとナンが現れてしばらく探しました。

データを収集し、次のように判定します:

1. 未定義の判定:

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

var tmp = unknown;
if (typeof(tmp) == "未定義" ){
alert ("unknown");
}


説明: typeof は文字列を返します。「数値」、「文字列」、 "boolean"、"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 または未定義");
}



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


説明: null==未定義


5.未定義、null、NaN の判定:




コードをコピー
コードは次のとおりです。 < spam style="font-size: small ;">var tmp = null; if (!tmp)
{
alert("null または未定義または NaN"); /span>


ヒント: 区別する必要がない場合は、通常はこれで十分です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。