Maison  >  Article  >  interface Web  >  La différence entre les crochets [] et les accolades {} dans js

La différence entre les crochets [] et les accolades {} dans js

不言
不言original
2018-08-15 17:17:544308parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn