1
Почему? Сначала я предположил, что это неявное преобразование типов, но [] == [] также неверно.В javascript, [] === [] и [] == [] оба возвращают false
Почему? Сначала я предположил, что это неявное преобразование типов, но [] == [] также неверно.В javascript, [] === [] и [] == [] оба возвращают false
Массивы в javascript являются объектами. Объекты сравниваются по идентичности. Таким образом, никакие два объекта, созданные разными литералами (или другими способами), не будут равными (либо строго (===
), либо свободно (==
)).
в javascript: '[] === []' равно new 'Array() === new Array()', что означает два экземпляра массива. – Sagi
@ T.J.Crowder Мне всегда было немного неловко относиться к этим терминам. Спасибо за головы. –