このビデオに触発されて、私はさらにテストしました{}+[]。
テスト1:
typeof {}+[] //"object"
さて、そう{}+[]ですobject。
テスト2:
var crazy = {}+[];
typeof crazy //"string"
何?でし{}+[]たobjectか?なんでstring今なの?
テスト3:
console.log({}+[])
私が得たもの:

だからそれはnumber!...いいえ?
では、実際にはどのような種類{}+[]ですか?
更新しました
{}+[]空の文字列であると言う人へ:
{}+[] === "" //false
({}+[]) === "" //false
({};+[]) === "" //SyntaxError
({}+[]).length //15
JavaScriptはとても理解しにくいです...