Показать сообщение отдельно
  #2 (permalink)  
Старый 26.01.2018, 00:59
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

да тут все просто, в JS если интерпретатор ожидает увидеть определенный тип данных, он автоматом конвертирует булево в строку или строку в число, или наоборот
вот вам примеры

преобразование типа строки

к числовому типу

console.log(+"555");

console.log("555"*1);

console.log(+true);

console.log(+false);


к строке

console.log(555+"");


к булю

console.log(!!5);

console.log(!!0);

console.log(!5);

console.log(!0);
Ответить с цитированием