Kajian ini akan mentakrifkan kata seruan berganda dalam JavaScript.
Apakah Operator Seru Berganda dalam JavaScript?
Tanda seru ganda ( !! ) bukan pengendali JavaScript, ia adalah dua kali ganda, bukan ( ! ) operator kerana tidak ( ! ) operator digunakan dua kali dalam operator seruan berganda ( !! ). Pengendali pertama (!) menukarnya kepada nilai boolean terbalik. Operator kedua (!) menyongsangkan nilai boolean terbalik. Dalam erti kata lain, ia kini merupakan nilai Boolean sebenar objek.
Nilai palsu dalam JavaScript
Dalam JavaScript, undefined, 0, null, NaN, dan rentetan kosong (‘’) ialah nilai palsu.
Nilai benar dalam JavaScript
Nilai kebenaran JavaScript ialah 1, rentetan bukan kosong, sebarang nombor bukan sifar, tatasusunan, objek dan sebagainya.
Mari lihat contoh seruan berganda dalam JavaScript.
Contoh 1:
Buat pembolehubah ' a ' dan berikan nilai boolean ' salah ”:
ada = salahGunakan operator double not(!) atau double exclamation(!!) dengan pembolehubah:
!! a ;
Output memberikan nilai boolean ' salah ”:
Dalam output di atas, nilai pembolehubah ' a ” mula-mula diterbalikkan kepada “ benar ” kemudian, pengendali kedua (!) sekali lagi menyongsangkannya menjadi “ salah ”.
Di sini, jadual di bawah mewakili hasil semua nilai JavaScript yang benar dan palsu menggunakan Seruan Berganda !! JavaScript:
Nilai | !!Nilai |
benar | benar |
salah | salah |
0 | salah |
1 | benar |
tidak ditentukan | salah |
null | salah |
‘’ | salah |
'Linux' | benar |
Mari lihat cara seruan berganda berfungsi pada nilai dan jenis data yang berbeza.
Contoh 2: Menggunakan (!!) pada Nilai Boolean
Mari kita semak kesan seruan berganda (!!) pada nilai boolean:
Contoh 3: Menggunakan (!!) pada Nilai Integer
Hantarkan integer 0 dan 1 kepada “ console.log() ” kaedah dengan seruan berganda (!!) dan akan melihat hasilnya:
Contoh 4: Menggunakan (!!) pada Nilai nol atau tidak ditentukan
Mari lihat kesan seruan berganda (!!) pada nilai null atau undefined:
Contoh 5: Menggunakan (!!) pada Nilai Rentetan
Lihat kesan seruan berganda (!!) pada rentetan kosong dan rentetan yang dihantar ke “ console.log() ' kaedah:
Kami telah menyusun arahan penting yang berkaitan dengan tanda seruan berganda (!!) dalam JavaScript.
Kesimpulan
Tanda seru ganda ( !! ) juga dikenali sebagai ' dentuman berganda ”, atau “ pukulan berganda ” ialah pengendali ganda bukan (!) yang menukar nilai pernyataan benar atau palsu kepada “ benar ” atau “ salah “. Ia ditukar kepada nilai boolean terbalik menggunakan pengendali pertama (!). Kemudian, pengendali kedua (!) menyongsangkan nilai boolean terbalik. Akhirnya, ia memberikan hasil yang sama seperti ungkapan boolean (Benar, Salah). Kajian ini mentakrifkan seruan berganda dalam JavaScript.