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:
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!