ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で 5,6,8,7 = 8 になるのはなぜですか?

JavaScript で 5,6,8,7 = 8 になるのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-31 21:16:02627ブラウズ

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

JavaScript の癖: 5,6,8,7 = 8 を理解する

JavaScript では、値 8 をもたらす 5,6,8,7 の独特な動作謎に思えるかもしれない。この式の複雑さを詳しく見てみましょう。

最初のかっこ [5,6,8,7] は数値の配列を表します。ただし、配列は角括弧で囲む必要があるため、2 番目の括弧セット [1,2] を配列にすることはできません。したがって、[1,2] を配列の添字操作として解釈します。

JavaScript では、配列の添字操作はインデックスに基づいて配列の特定の要素にアクセスします。この場合、インデックスは [1,2] で、数値 3 に評価される式です。したがって、式 5,6,8,7 は 5,6,8,7 と同等です。

この添え字演算の結果は、配列 [5,6,8,7] のインデックス 3 の要素です。 JavaScript の配列はゼロから始まるインデックスであるため、インデックス 3 は配列の 4 番目の要素、つまり値 8 に対応します。

要約すると、5、6、8、7 は 8 と評価されます。理由は次のとおりです。

  • 2 番目のかっこセット [1,2] は、配列の添字演算を表します。
  • インデックス [1,2] は 3 と評価されます。
  • 添字演算は、配列 [5,6,8,7] のインデックス 3 の要素、値 8.

以上がJavaScript で 5,6,8,7 = 8 になるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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