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