Eckige Javascript-Klammern haben vier Semantiken
Semantik 1, Array deklarieren
Kopieren Sie den Codecode wie folgt:
var ary = []; // Ein leeres Array deklarieren
var ary = [1,3]; // Ein Array deklarieren und einen Anfangswert zuweisen
Semantik 2, Array-Mitglieder abrufen
Kopieren Sie den Codecode wie folgt:
var ary = [1,2,3];
var item = ary[0];
Semantik 3, Objektmitglieder definieren (kann Bezeichnerregeln nicht befolgen)
Kopieren Sie den Codecode wie folgt:
var obj = {};
// Einen Attributnamen zu obj hinzufügen. Der Name ist eine gültige Kennung, das heißt, er kann auch über obj.name definiert werden.
obj['name'] = 'jack';
//Füge ein Attribut 2a zu obj hinzu. 2a ist kein gültiger Bezeichner (kann nicht mit einer Zahl beginnen) und kann nicht über obj.2a definiert werden
obj['2a'] = 'test';
Semantik 4, Objektmitglieder abrufen
Kopieren Sie den Codecode wie folgt:
var obj = {name:'jack'};
obj['2a'] = 'test';
obj['name']; // --> jack
obj['2a']; // --> test (kann nicht über obj.2a erhalten werden)