Встречается на собеседованиях • сегодня
Как проверить значение на число
В JavaScript есть несколько способов проверить, является ли значение числом:
typeof- проверяет тип значения:
js
typeof value === 'number' // true для чисел, но false для NaNNumber.isNaN()- проверяет, является ли значение NaN:
js
!Number.isNaN(value) // true для чисел, false для NaNNumber.isFinite()- проверяет, является ли значение конечным числом:
js
Number.isFinite(value) // true для чисел, false для Infinity/NaN- Комбинированный подход:
js
function isNumber(value) {
return typeof value === 'number' && !Number.isNaN(value)
}Особенности:
isNaN()иNumber.isNaN()ведут себя по-разномуtypeof NaNвозвращает 'number'parseInt/parseFloatмогут преобразовывать строки в числа

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы