In Javascript, {} + [] = 0 is true. Why?

I really don"t understand the operation principle of JS. I would like to ask my brother to explain a wave

.
{}+[] ===0   true
[]+{} ===0   false

{} is a code block, so execute + [] . Because [] is an object, toPrimitive- > valueOf- > toString is ', resulting in +'= 0


https://www.zhihu.com/questio.

.
MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1b3677b-2c044.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1b3677b-2c044.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?