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

Приводит ли JavaScript строку к числу

Да, JavaScript может приводить строку к числу. Это происходит в числовом контексте, например, при математических операциях или использовании функций типа Number(), parseInt(), parseFloat().

Примеры:

javascript
const str = "123";
console.log(Number(str)); // 123 (число)
console.log(+str); // 123 (унарный плюс)
console.log(parseInt(str)); // 123
console.log(str * 1); // 123 (неявное приведение)

Если строка не является числом, результат будет NaN:

javascript
console.log(Number("123abc")); // NaN

Важно: parseInt и parseFloat парсят строку до первого нечислового символа:

javascript
console.log(parseInt("123abc")); // 123
console.log(parseFloat("12.34abc")); // 12.34
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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