Maison > interface Web > js tutoriel > le corps du texte

Virgules finales dans les tableaux et les objets : sont-elles standard en JavaScript ?

Barbara Streisand
Libérer: 2024-10-29 10:50:30
original
526 Les gens l'ont consulté

Trailing Commas in Arrays and Objects: Are They Standard in JavaScript?

Les virgules de fin dans les tableaux et les objets : sont-elles standard ?

Dans le domaine de JavaScript, la question se pose : les virgules de fin dans les tableaux et les objets faisant partie de la spécification ECMAScript ?

En ce qui concerne les tableaux, la section 11.1.4 de la spécification ECMAScript 5 indique qu'un ArrayLiteral peut inclure un "Elision_opt", qui est essentiellement une virgule finale facultative. Cela signifie que des tableaux comme var arr = [1,2,,,,]; sont parfaitement légaux, créant un tableau avec deux éléments et une longueur de tableau de 5.

En revanche, les tableaux dans ES3 (page 41) n'autorisaient pas les virgules de fin dans leur définition.

Pour objets, la section 11.1.5 de la spécification ECMAScript 5 autorise explicitement les virgules de fin dans les ObjectLiterals. Cependant, cette fonctionnalité a été introduite dans ES5 ; dans ES3, les virgules de fin ne faisaient pas partie de la définition.

Malgré l'inclusion de virgules de fin dans la spécification, Internet Explorer (avant IE9) peut ne pas prendre en charge cette syntaxe. Par conséquent, même si les virgules de fin font effectivement partie de la norme ECMAScript, il est conseillé de faire preuve de prudence lors de leur utilisation dans des environnements susceptibles de rencontrer des versions de navigateur plus anciennes.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!