Maison  >  Article  >  interface Web  >  Qu'est-ce que l'affectation de déstructuration et comment fonctionne-t-elle en JavaScript ?

Qu'est-ce que l'affectation de déstructuration et comment fonctionne-t-elle en JavaScript ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-17 15:52:02487parcourir

What is Destructuring Assignment and how does it work in JavaScript?

Affectation de déstructuration : comprendre les crochets dans les déclarations de variables

Dans l'extrait de code fourni, les crochets sur le côté gauche du l'affectation de variables ([a, b, c] = myList) concerne une fonctionnalité appelée déstructuration affectation.

Qu'est-ce que l'affectation de déstructuration ?

Introduite dans JavaScript 1.7 et ECMAScript 6, l'affectation de déstructuration vous permet de décompresser les valeurs de tableaux ou les propriétés d'objets en éléments individuels. variables.

Syntaxe :

Déstructuration de tableau : [variable1, variable2, ...] = tableau

Déstructuration d'objets : ({ property1 : variable1, property2 : variable2, ... } = objet)

Exemple tiré de l'extrait de code :

Dans le code donné, les crochets ([a, b, c]) sur le côté gauche de l'opérateur d'affectation (=) est utilisé pour la déstructuration des tableaux. Il décompresse les valeurs du tableau myList dans les variables individuelles a, b et c.

Prise en charge des navigateurs :

L'affectation de déstructuration est prise en charge dans les navigateurs les plus récents, notamment :

  • Opera 10.30 et supérieur
  • Firefox 3.6.x et supérieur

Conformité à la norme ECMAScript :

L'affectation de déstructuration ne fait pas partie d'ECMAScript 5. Elle a été introduite plus tard dans JavaScript 1.7 et formalisée dans ECMAScript 6. Par conséquent, il n'est pas considéré comme conforme à ECMAScript 5.

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