次のコードを検討してください。
var postValue = "99";
var number = new Number(postValue); //also tried var number = parseInt(postValue);
if (isNaN(number)) {
alert('please enter a number');
}
両方のケースで isNan(number) が false になるのはなぜですか?