Почему пустой массив оценить как ложь:Истина для пустого массива
[]==false//true
и операция AND с 1 равно верно:
[]&&1==true//true
и перепутаны 1 равно неверно:
1&&[]==false//true
Что выглядит действительно странно:
[]&&5==false//true
@JeremyBanks Мне очень жаль, но я не просил вашего совета, мне нужно объяснение, если вы не можете объяснить, пожалуйста, не меняйте мой вопрос. Спасибо, – ProllyGeek
просто любопытно, как вы это поняли? –
Потому что '==' оператор безумный и имеет семантику, которую никто никогда не должен изучать, потому что это побудило бы их использовать ее вместо чего-то разумного типа '==='. –