typeof NaN // 'number' typeof Inifity // 'number' typeof -Infinity // 'number' toString.call(NaN); // '[object Number]' Infinity == Infinity // true Infinity == -Infinity // false Infinity == NaN // false NaN == NaN // false NaN === NaN // false (!!) みんな知ってるね 2. global.isNaN("NaN") は true, global.isFinite("0") も true で、このNaN や Infinity が厄介である為に isNaN() と isFinite() がグローバルオブジェクトに用意されているのですが、これもまた罠が