Баг в Javascript
alert("Это текст не будет напечатан" + 3 == 4);
|
jaroslav.tavgen,
это не баг, печатается результат выражения: false. |
Каким образом рассчитывается результат выражения?
alert("ываываыв" == true)
alert("ываываыв" == false)
То есть, строка не имеет булевого значения |
jaroslav.tavgen,
хз, я в этом не силен. Возможно, булевые типы приводятся к строкам в этом случае и потом идет сравнение строк. Это довольно сложное, и весьма сомнительное решение, вообще говоря, но в JS это так. И не только в JS, во многих языках. |
Вы не знаете что такое булевое значение?
Код:
|
| Часовой пояс GMT +3, время: 09:39. |