→、
指定値が NaN(非数)かどうかを評価して論理値で返します。
value | 各種値。 |
---|
論理値。true: NaN である。false: そうではない。
D=isNaN(NaN); //=[boolean]:true D=isNaN(undefined); //=[boolean]:true D=isNaN(null); //=[boolean]:false D=isNaN({}); //=[boolean]:true D=isNaN([]); //=[boolean]:false D=isNaN(["あ", "い"]); //=[boolean]:true D=isNaN([10, 20]); //=[boolean]:true D=isNaN(true); //=[boolean]:false D=isNaN(37); //=[boolean]:false D=isNaN("37"); //=[boolean]:false D=isNaN("37.37"); //=[boolean]:false D=isNaN("37,5"); //=[boolean]:false D=parseInt("37,5"); //=[number]:37 D=isNaN(""); //=[boolean]:false D=Number(""); //=[number]:0 D=isNaN(' '); //=[boolean]:false D=Number(" "); //=[number]:0 D=isNaN('123ABC'); //=[boolean]:false D=parseInt("123ABC"); //=[number]:123 D=Number("123ABC"); //=[number]:NaN D=isNaN('0x12ab'); //=[boolean]:false D=parseInt("0x12ab"); //=[number]:4779 D=isNaN('12e-3'); //=[boolean]:false D=Number("12e-3"); //=[number]:0.012 D=isNaN('abc'); //=[boolean]:true D=isNaN('あ'); //=[boolean]:true D=isNaN(new Date()); //=false D=isNaN(new Date().toString()); //=true
D=isNaN(""); //=[boolean]:false D=Number.isNaN(""); //=[boolean]:false D=Number(""); //=[number]:0 D=isNaN("12ab"); //=[boolean]:true D=Number.isNaN("12ab"); //=[boolean]:false D=Number("12ab"); //=[number]:NaN