Встречается на собеседованиях • сегодня

Какой вид преобразования типов у функции Number

Функция Number() выполняет явное (explicit) преобразование типов. Она конвертирует переданное значение в число по определённым правилам:

javascript
Number('123') // 123 (строка в число)
Number(true) // 1
Number(false) // 0
Number(null) // 0
Number(undefined) // NaN
Number('10px') // NaN (не удаётся распарсить)

Особенности:

  • Для строк пытается распарсить число, если не получается - возвращает NaN
  • null преобразуется в 0
  • undefined в NaN
  • Булевы значения: true1, false0
  • Для объектов сначала вызывает valueOf(), затем toString()
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы