== {} // false
Это потому что сравнение приводит к типу и пытается сравнить
[].toString() ~ пустая строка '' == false // true
({}).toString () ~ [Object object] == false // false
Верно ли это?
https://t.me/js_ru
Я просто пытаюсь понять как это работает))
Iteration 1: false == {} Iteration 2: 0 == {} Iteration 3: 0 == "[object Object]" Iteration 4: 0 == NaN Final result: false Iteration 1: false == [] Iteration 2: 0 == [] Iteration 3: 0 == "" Iteration 4: 0 == 0 Final result: true
Обсуждают сегодня