Im Developer Tools Fenster Chrome, tippte ich in:Was ist das Besondere an der Variablen "name" in JavaScript?
> name = ["a", "b", "c"]
["a", "b", "c"]
jedoch name
eine Zeichenfolge wurde:
> typeof name
"string"
> name
"a,b,c"
> name[1]
","
Dies ist offensichtlich für andere Variablennamen nicht wahr!
> foo = ["a", "b", "c"]
["a", "b", "c"]
> typeof foo
"object"
> foo[1]
"b"
Und name
als leere Zeichenfolge auf Seite Last definiert (und, soweit ich das beurteilen kann, kann nichts anderes als eine Zeichenfolge werden).
Also, was ist los mit name
?
Firebug hat auch sie. –
Es sieht so aus, als wäre der Name bereits vorhanden, bevor er einem Array zugewiesen wird. Der Standardwert ist '' ''. Ich vermute, dass es ein eingebauter/Prototyp ist, der Teil der richtigen Sprache ist. Besonderheiten ungeachtet. –
Eine andere Sache, die ich bemerkte, bleibt die Variable gesetzt, auch wenn Sie die Seite neu laden, was nicht normales Verhalten ist. – dajavax