Probleme beim Hinzufügen eines Objekts mit Array
Davon inspiriertVideo, Ich habe getestetdes Weiteren mit{}+[]
.
Test 1:
<code>typeof {}+[] //"object" </code>
Okay, also{}+[]
ist einobject
.
Test 2:
<code>var crazy = {}+[]; typeof crazy //"string" </code>
Was? Nicht{}+[]
ist einobject
? Warum ist es einstring
jetzt?
Test 3:
<code>console.log({}+[]) </code>
Was ich bekam:
So ist es anumber
!... Nein?
SoWas ist eigentlich die Art von{}+[]
??
Zu Leuten, die sagen{}+[]
ist eine leere Zeichenfolge:
<code>{}+[] === "" //false ({}+[]) === "" //false ({};+[]) === "" //SyntaxError ({}+[]).length //15 </code>
JavaScript ist so schwer zu verstehen ...