→、
指定値が 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