Les crochets Javascript ont quatre sémantiques
Sémantique 1, déclarer un tableau
Copiez le code comme suit :
var ary = []; // Déclare un tableau vide
var ary = [1,3]; // Déclare un tableau et attribue une valeur initiale
Sémantique 2, récupère les membres du tableau
Copiez le code comme suit :
var ary = [1,2,3];
var élément = ary[0];
Sémantique 3, définir les membres de l'objet (ne peut pas suivre les règles d'identification)
Copiez le code comme suit :
var obj = {};
//Ajouter un nom d'attribut à obj. name est un identifiant légal, c'est-à-dire qu'il peut également être défini via obj.name.
obj['nom'] = 'jack';
//Ajouter un attribut 2a à obj.2a n'est pas un identifiant légal (ne peut pas commencer par un nombre) et ne peut pas être défini via obj.2a.
obj['2a'] = 'test';
Sémantique 4, obtenir les membres des objets
Copiez le code comme suit :
var obj = {nom : 'jack'} ;
obj['2a'] = 'test';
obj['nom']; // --> jack
obj['2a']; // --> test (ne peut pas être obtenu via obj.2a)