Встречается на собеседованиях • сегодня
Как интерпретатор приводит типы
В JavaScript интерпретатор автоматически приводит типы при операциях сравнения, арифметике или логических операциях. Это называется "неявное приведение типов".
Основные правила:
- При сравнении с
==значения приводятся к одному типу - При математических операциях - к числу
- В логическом контексте - к boolean
Примеры:
javascript
'5' == 5 // true (строка -> число)
1 + '2' // '12' (число -> строка)
!0 // true (число -> boolean)Особые случаи:
nullиundefinedравны только друг другуNaNне равен ничему, даже самому себе- Пустые строки,
0,null,undefined,NaNприводятся кfalse
Лучше использовать строгое сравнение === чтобы избежать неожиданного поведения.

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