ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で `[1,2] [3,4]` が `\'1,23,4\'` になるのはなぜですか?

JavaScript で `[1,2] [3,4]` が `\'1,23,4\'` になるのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-30 12:44:02842ブラウズ

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

JavaScript の連結: なぜ [1,2] [3,4] = "1,23,4" ですか?

配列を追加する場合JavaScript で演算子を使用すると、予期しない結果が発生する可能性があります。たとえば、演算 [1,2] [3,4] は、予想される [1,2,3,4] ではなく、「1,23,4」を生成します。

これは、演算子が配列には定義されていません。代わりに、JavaScript は配列を文字列に変換して連結しようとします。この場合、各配列はカンマ区切りの文字列に変換され、「1,2」と「3,4」になります。これらの文字列は連結されて "1,23,4" が生成されます。

演算子の動作の包括的な概要

この動作をさらに明確にするために、演算子がどのように動作するかを調べてみましょう。さまざまなデータ型で動作します:

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

Chrome13、FF6、Opera11、IE9 では、オブジェクトは通常、演算子とともに使用すると文字列の結果を生成します。ただし、Number や Boolean などのオブジェクトの場合、オブジェクトからプリミティブへの変換の実装に応じて動作が異なる場合があります。

以上がJavaScript で `[1,2] [3,4]` が `\'1,23,4\'` になるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。