Le contenu de cet article concerne la différence entre les crochets [] et les accolades {} dans js. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère que cela vous sera utile.
Au cours du processus de développement de la page, les collègues doivent compléter le menu à trois niveaux, ainsi que la sélection initiale et le jugement de sauvegarde ultérieur, et choisir de sauvegarder toutes les sélections dans json dans js.
Pendant le processus, il est nécessaire de boucler les valeurs en json. Pendant cette période, j'ai rencontré [] et {}, alors enregistrez-les d'abord.
En js, [] représente un objet tableau, {} représente un objet
Par exemple : var arr =[] (avec var arr = new Array( ) c'est pareil)
Grâce aux points d'arrêt de Google, nous pouvons voir qu'il y a un attribut de longueur dans arr cependant, la valeur que vous ajoutez à arr est sous la forme d'une clé et d'une valeur, et la clé est un caractère. , alors le tableau arr Il sera considéré comme un tableau associatif. La longueur par défaut est 0 et l'objet tableau est Array(0). Le point d'arrêt du navigateur peut voir les données, mais la valeur obtenue est la valeur au moment de la déclaration <.>
et : var arr = {}; arr["property name"]=property value Cette méthode déclare un objet, arr.property name et arr["property name"] peuvent prendre des valeurs; Recommandations associées :La différence entre les accolades et les accolades dans le php json_encode value_PHP
Un simple résumé des guillemets simples et des accolades dans les chaînes PHP La différence entre guillemets doubles, chaîne PHP
Explication détaillée de la différence entre constructeur avec parenthèses et sans parenthèses
utilisez des expressions régulières JS pour remplacer les parenthèses, les chevrons, etc.
Analyse de la différence entre 2 signes égaux et 3 signes égaux dans js_Connaissances de base
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!