я liketo знаю, почему выражение, приведенное в названии[] ==! [] Имеет значение истинного
[] == ![]
оценивается истина.
Вы не можете сравнивать массивы как строки. Я понимаю. Если
[] == []
будет оценивать ложь, так как ссылки отличаются. Хотя, если у нас есть следующее утверждение.
var arr = [];
arr == arr // this evaluates to true simply because references are the same.
Для того, чтобы A == B возвращал true, либо A, либо B должны быть ложными или истинными. A ==! B, чтобы вернуть true A, может быть истинным, а B может быть ложным или наоборот, но в этом случае A и B являются одинаковыми значениями, поэтому я не получаю его.
В этом вопросе нет ничего плохого. Он не заслуживает ниспроверки. Если вы не согласны, вы должны оставить комментарий с объяснением. – Brad
Может, Тим снова сбросил ключи? – Li357
У меня нет идеи, почему кто-нибудь мог бы это сделать. Это не очень очевидно. +1 к заявлению Брэда – Tek