Является ли true == 1 и false == 0 в JavaScript?

Я читал хорошую книгу по JavaScript.

Началось с:

Логический тип принимает только два литеральных значения: true и false. Они отличаются от числовых значений, поэтому true не равно 1, а false не равно 0.

Однако я заметил следующее:

if(1==true)
  document.write("oh!!! that's true");  //**this is displayed**

Я знаю, что у каждого типа в JavaScript есть логический эквивалент.

Но тогда чтоэто правда?

Ответы на вопрос(10)

Ваш ответ на вопрос