Bitwise NOT ~ (JavaScript)

~ adalah sebuah bitwise operator yang melakukan operasi NOT pada setiap bit.

Operator ini sering dipakai pada hasil dari fungsi indexOf agar menjadi truthy jika ditemukan, atau falsy jika tidak ditemukan. Lihat contoh kode berikut:

var str = "foobar";

if (~str.indexOf("foobar")) console.log("found");

if (str.indexOf("foobar") >= 0) console.log("found");

Walaupun kedua pernyataan tersebut memiliki hasil yang sama, kami lebih memilih pernyataan yang kedua karena lebih mudah dibaca dan dimengerti.

Baca lebih detail mengenai bitwise operator NOT di Mozilla Developer Network.

Bitwise NOT ~ (JavaScript)

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s