Rumah  >  Artikel  >  hujung hadapan web  >  Mengapa Adakah 5,6,8,7 = 8 dalam JavaScript?

Mengapa Adakah 5,6,8,7 = 8 dalam JavaScript?

Barbara Streisand
Barbara Streisandasal
2024-10-31 21:16:02526semak imbas

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

JavaScript Quirk: Understanding 5,6,8,7 = 8

Dalam JavaScript, tingkah laku pelik 5,6,8,7 menghasilkan nilai 8 mungkin kelihatan misteri. Mari kita mendalami selok-belok ungkapan ini.

Kurungan awal [5,6,8,7] mewakili susunan nombor. Walau bagaimanapun, set kurungan kedua [1,2] tidak boleh menjadi tatasusunan kerana tatasusunan mesti disertakan dalam kurungan segi empat sama. Oleh itu, kami mentafsirkan [1,2] sebagai operasi subskrip tatasusunan.

Dalam JavaScript, operasi subskrip tatasusunan mengakses elemen tertentu tatasusunan berdasarkan indeks. Dalam kes ini, indeks ialah [1,2], iaitu ungkapan yang menilai kepada nombor 3. Oleh itu, ungkapan 5,6,8,7 bersamaan dengan 5,6,8,7.

Hasil operasi subskrip ini ialah elemen pada indeks 3 tatasusunan [5,6,8,7]. Memandangkan tatasusunan dalam JavaScript diindeks sifar, indeks 3 sepadan dengan elemen keempat dalam tatasusunan, iaitu nilai 8.

Untuk meringkaskan, 5,6,8,7 menilai kepada 8 kerana:

  • Set kedua kurungan [1,2] mewakili operasi subskrip tatasusunan.
  • Indeks [1,2] menilai kepada 3.
  • Operasi subskrip mengakses elemen pada indeks 3 dalam tatasusunan [5,6,8,7], iaitu nilai 8.

Atas ialah kandungan terperinci Mengapa Adakah 5,6,8,7 = 8 dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn