Contoh Operator Seruan Ganda dalam JavaScript

Contoh Operator Seruan Ganda Dalam Javascript



Semua orang akrab dengan tanda seru tunggal ( ! ) tanda yang disebut logika “ bukan ”, yang digunakan untuk membalikkan nilai boolean seperti “ !BENAR ” kembali “ Salah ', ketika ' !Salah ” kembali “ BENAR ”. Tanda seru ganda ( !! ) simbol juga disebut “ ledakan ganda ', atau ' tembakan ganda “mengubah nilai kebenaran atau kepalsuan menjadi “ BENAR ' atau ' Salah “. Ini adalah cara sederhana untuk mengonversi variabel menjadi nilai boolean (benar atau salah).

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

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