Показать сообщение отдельно
  #2 (permalink)  
Старый 08.05.2018, 12:40
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,584

Потому что при сравнении булева со строкой оба значения в данном случае приводятся к числу.
alert(true == "1 ")

Почему так? ¯\_(ツ)_/¯
Там вообще много странного. Никто на память эту хрень не помнит. Используйте ===.

P.S. К true, если очень надо, можно привести напрямую:
alert(Boolean("6"))
__________________
29375, 35

Последний раз редактировалось Aetae, 08.05.2018 в 12:43.
Ответить с цитированием