Maison  >  Article  >  interface Web  >  Pourquoi 5,6,8,7 = 8 en JavaScript ?

Pourquoi 5,6,8,7 = 8 en JavaScript ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-31 21:16:02526parcourir

Why Does 5,6,8,7 = 8 in JavaScript?

Bizarre JavaScript : Comprendre 5,6,8,7 = 8

En JavaScript, le comportement particulier de 5,6,8,7 donnant la valeur 8 peut paraître énigmatique. Explorons les subtilités de cette expression.

Les parenthèses initiales [5,6,8,7] représentent un tableau de nombres. Cependant, le deuxième jeu de crochets [1,2] ne peut pas être un tableau car les tableaux doivent être placés entre crochets. Par conséquent, nous interprétons [1,2] comme une opération d'indice de tableau.

En JavaScript, les opérations d'indice de tableau accèdent à un élément spécifique d'un tableau en fonction d'un index. Dans ce cas, l'indice est [1,2], qui est une expression qui s'évalue au nombre 3. Ainsi, l'expression 5,6,8,7 équivaut à 5,6,8,7.

Le résultat de cette opération d'indice est l'élément à l'index 3 du tableau [5,6,8,7]. Puisque les tableaux en JavaScript sont indexés à zéro, l'index 3 correspond au quatrième élément du tableau, qui est la valeur 8.

Pour résumer, 5,6,8,7 est évalué à 8 car :

  • Le deuxième ensemble de parenthèses [1,2] représente une opération d'indice de tableau.
  • L'index [1,2] est évalué à 3.
  • L'opération d'indice accède au élément à l'index 3 dans le tableau [5,6,8,7], qui est la valeur 8.

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