このビデオに触発されて、私はさらにテストしました{}+[]
。
テスト1:
typeof {}+[] //"object"
さて、そう{}+[]
ですobject
。
テスト2:
var crazy = {}+[];
typeof crazy //"string"
何?でし{}+[]
たobject
か?なんでstring
今なの?
テスト3:
console.log({}+[])
私が得たもの:
だからそれはnumber
!...いいえ?
では、実際にはどのような種類{}+[]
ですか?
更新しました
{}+[]
空の文字列であると言う人へ:
{}+[] === "" //false
({}+[]) === "" //false
({};+[]) === "" //SyntaxError
({}+[]).length //15
JavaScriptはとても理解しにくいです...