В JavaScript почему isNaN(" ") оценивается как false, а isNaN(" x") оценивается как true?
Я выполняю числовые операции над полем ввода текста, и я проверяю, является ли поле null, "" или NaN. Когда кто-то вводит в поле несколько пробелов, моя проверка завершается неудачно по всем трем, и я не понимаю, почему он прошел проверку isNaN.