Contoh artikel ini menganalisis perbezaan antara gelung for in dalam js dan gelung foreach dalam java. Kongsikan dengan semua orang untuk rujukan anda. Analisis khusus adalah seperti berikut:
Gelung untuk dalam dalam js ditakrifkan seperti berikut:
obj boleh menjadi objek js biasa atau tatasusunan. Jika obj ialah objek js, maka pembolehubah yang diperoleh semasa traversal ialah nama atribut objek, bukan nilai yang sepadan dengan atribut. Jika obj ialah tatasusunan, maka pembolehubah yang diperoleh semasa traversal ialah subskrip tatasusunan.
Percubaan melintasi objek:
Percubaan tatasusunan merentasi:
Membandingkan gelung foreach java, terdapat dua perbezaan utama. Pertama sekali, gelung foreach Java tidak akan menghitung sifat objek Java. Kedua, apabila gelung foreach Java menyenaraikan tatasusunan atau mana-mana objek yang melaksanakan antara muka Iterable, untuk (Objek o : senarai), objek o mendapat elemen senarai, bukan subskrip dalam senarai.
Saya harap artikel ini akan membantu reka bentuk pengaturcaraan JavaScript semua orang.