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日