Contoh Operator Seruan Berganda dalam JavaScript

Contoh Operator Seruan Berganda Dalam Javascript



Semua orang biasa dengan tanda seru tunggal ( ! ) tanda dipanggil logik “ bukan ” operator, yang digunakan untuk membalikkan nilai boolean seperti “ !benar 'kembali' salah ”, sambil “ !salah 'kembali' benar ”. Tanda seru ganda ( !! ) simbol juga dipanggil “ dentuman berganda ”, atau “ pukulan berganda ” tukar nilai kebenaran atau palsu kepada “ benar ” atau “ salah “. Ini cara mudah untuk menukar pembolehubah kepada nilai boolean (benar atau palsu).

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 = salah

Gunakan 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.