Studi ini akan mendefinisikan tanda seru ganda dalam JavaScript.
Apa itu Operator Seruan Ganda dalam JavaScript?
Tanda seru ganda ( !! ) bukan operator JavaScript, ini adalah operator ganda, bukan ( ! ) operator karena bukan ( ! ) operator digunakan dua kali dalam tanda seru ganda operator ( !! ). Operator pertama (!) mengubahnya menjadi nilai boolean terbalik. Operator (!) kedua membalikkan nilai boolean terbalik. Dengan kata lain, sekarang nilai Boolean sebenarnya dari objek.
Nilai palsu dalam JavaScript
Dalam JavaScript, undefined, 0, null, NaN, dan string kosong ('') adalah nilai yang salah.
Nilai kebenaran dalam JavaScript
Nilai kebenaran JavaScript adalah 1, string yang tidak kosong, angka bukan nol, array, objek, dan sebagainya.
Mari kita lihat contoh tanda seru ganda di JavaScript.
Contoh 1:
Buat variabel “ sebuah ” dan tetapkan nilai boolean “ Salah ”:
ada sebuah = SalahGunakan operator not(!) ganda atau tanda seru ganda(!!) dengan variabel:
!! sebuah ;
Outputnya memberikan nilai boolean “ Salah ”:
Pada output di atas, nilai variabel “ sebuah ” pertama dibalik menjadi “ BENAR ” lalu, operator kedua (!) kembali mengubahnya menjadi “ Salah ”.
Di sini, tabel di bawah ini mewakili hasil dari semua nilai JavaScript yang benar dan salah menggunakan Double Exclamation!! JavaScript:
Nilai | !!Nilai |
BENAR | BENAR |
Salah | Salah |
0 | Salah |
1 | BENAR |
tidak terdefinisi | Salah |
batal | Salah |
'' | Salah |
'Linux' | BENAR |
Mari kita lihat bagaimana tanda seru ganda bekerja pada nilai dan tipe data yang berbeda.
Contoh 2: Menerapkan (!!) pada Nilai Boolean
Mari kita periksa efek tanda seru ganda (!!) pada nilai boolean:
Contoh 3: Menerapkan (!!) pada Nilai Integer
Berikan bilangan bulat 0 dan 1 ke “ konsol.log() ” dengan tanda seru ganda (!!) dan akan terlihat hasilnya:
Contoh 4: Menerapkan (!!) pada Nilai nol atau tidak terdefinisi
Mari kita lihat efek tanda seru ganda (!!) pada nilai null atau undefined:
Contoh 5: Menerapkan (!!) pada Nilai String
Lihatlah efek dari tanda seru ganda (!!) pada string kosong dan string yang diteruskan ke “ konsol.log() ' metode:
Kami telah menyusun instruksi penting yang terkait dengan tanda seru ganda (!!) di JavaScript.
Kesimpulan
Tanda seru ganda ( !! ) juga dikenal sebagai “ ledakan ganda ', atau ' tembakan ganda ” adalah operator bukan ganda (!) yang mengubah nilai pernyataan benar atau salah menjadi “ BENAR ' atau ' Salah “. Itu dikonversi ke nilai boolean terbalik menggunakan operator (!) pertama. Kemudian, operator (!) kedua membalikkan nilai boolean terbalik. Akhirnya, ini memberikan hasil yang sama dengan ekspresi boolean (Benar, Salah). Studi ini mendefinisikan tanda seru ganda dalam JavaScript.