Правдивость JavaScript в сравнении логических значений с числами

Я новичок в JavaScript и пытаюсь изучить его из Интернета Ресурсы. Хотя я знаю, что будет много cr * p-материала, большинство людей, похоже, согласилось с тем, что все в JS правдиво (просто для примера см. здесь )

Теперь я обнаружил вот что странно в моих экспериментах:

(true == 2) is false . почему?

Насколько мне известно, 2 является ненулевым числом , поэтому его следует оценивать как истинное .

5
задан Andrew Medico 17 May 2014 в 16:59
поделиться