Почему console.log(isNaN( )) выводит true, если под капотом пустая строка преобразовывается к 0?
Оператор "+", который выполняет сложение, в JavaScript может иметь два разных значения в зависимости от контекста использования. Если хотя бы одно из слагаемых является строкой, то оператор "+" выполняет конкатенацию, а не сложение чисел. Теперь рассмотрим функцию isNaN(). Она возвращает true, если аргумент не является числом. При этом, если в переданном аргументе происходит неявное преобразование ... Читать далее