Maison > interface Web > js tutoriel > Pourquoi `[1,2] [3,4]` donne-t-il `\'1,23,4\'` en JavaScript ?

Pourquoi `[1,2] [3,4]` donne-t-il `\'1,23,4\'` en JavaScript ?

Barbara Streisand
Libérer: 2024-10-30 12:44:02
original
850 Les gens l'ont consulté

Why Does `[1,2]   [3,4]` Result in `

Concaténation JavaScript : Pourquoi [1,2] [3,4] = "1,23,4" ?

Lors de l'ajout de tableaux en JavaScript à l'aide de l'opérateur, vous pouvez rencontrer un résultat inattendu. Par exemple, l'opération [1,2] [3,4] produira "1,23,4" au lieu du [1,2,3,4] attendu.

Cela se produit parce que l'opérateur est non défini pour les tableaux. Au lieu de cela, JavaScript tente de convertir les tableaux en chaînes et de les concaténer. Dans ce cas, chaque tableau est converti en chaîne séparée par des virgules, ce qui donne « 1,2 » et « 3,4 ». Ces chaînes sont ensuite concaténées pour produire "1,23,4".

Un aperçu complet du comportement de l'opérateur

Pour clarifier davantage ce comportement, examinons comment l'opérateur fonctionne avec différents types de données :

Operand 1 Operand 2 Result Type
Undefined Any String
Null Any String
Boolean Any String
Number Number Number
String String String
Object Anything String

Notez que dans Chrome13, FF6, Opera11 et IE9, les objets produisent généralement un résultat de chaîne lorsqu'ils sont utilisés avec l'opérateur. Cependant, pour les objets tels que Number et Boolean, le comportement peut varier en fonction de leur implémentation de la conversion objet en primitive.

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