isNaN()

このエントリーをはてなブックマークに追加

isNaN()は数値ではないかどうかを確認できるメソッドです。

jQuery 1.7.0で廃止され、isNumeric()の利用が推奨されています。

非数値の場合はtrueを数値の場合はfalseを返します。

$.isNaN("-10");  // false
$.isNaN(16);     // false
$.isNaN(0xFF);   // false
$.isNaN("0xFF"); // false
$.isNaN("8e5");  // false
$.isNaN(3.1415); // false
$.isNaN(+10);    // false
$.isNaN(0144);   // false
$.isNaN("");     // true
$.isNaN({});     // true
$.isNaN(NaN);    // true
$.isNaN(null);   // true
$.isNaN(true);   // true
$.isNaN(Infinity); // true
$.isNaN(undefined); // true

このメソッドはJavaScriptのisNaN関数とは挙動が異なるので注意して下さい。

JavaScriptのisNaN関数では以下のようなケースでも数値としてfalseを返します。

isNaN("");//false
isNaN(null);//false
isNaN(true);//false
isNaN(Infinity);//false
jQuery 1.7.0での追加/変更

isNaN()はjQuery 1.7.0で廃止されました。

登録日 : 2012年12月24日 最終更新日 : 2012年12月24日

同じカテゴリー(Utilities)のエントリー

検索

スポンサードリンク

バージョン

リファレンス