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

Почему в DevTools при вводе цифры показываются методы только для number

В DevTools при вводе цифры интерпретатор автоматически приводит её к числовому типу (number), поэтому показываются методы именно для чисел. Это поведение отличается от строк, где цифры в кавычках будут иметь строковые методы.

Пример:

js
42.toFixed(2); // Работает, потому что 42 - число
"42".toFixed(2); // Ошибка, toFixed не метод строки

Числа в JS имеют свои методы (toFixed, toString и др.), которые доступны через прототип Number. DevTools просто отражает эту особенность языка. Для доступа к строковым методам нужно явно преобразовать число в строку:

js
(42).toString().length; // 2
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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