JavaScript adalah bahasa pemrograman yang populer untuk membuat aplikasi web. Salah satu hal penting yang perlu dipelajari dalam JavaScript adalah operator. Operator adalah simbol yang digunakan untuk melakukan operasi pada suatu nilai dan variabel.
{getToc} $title={Table of Contents}
Operator adalah simbol yang digunakan untuk melakukan operasi pada nilai dan variabel. Operator dalam Javascript terbagi dalam beberapa jenis, yaitu:
- Operator aritmatika
- Operator penugasan
- Operator perbandingan
- Operator logika
- Operator bitwise
- Operator string
- Operator typeof
- Operator type coercion
Operator Aritmatika
Operator aritmatika digunakan untuk melakukan operasi matematika pada nilai dan variabel. Operator aritmatika yang tersedia di Javascript adalah:
Contoh:
var a = 10;var b = 5;// Penjumlahanvar c = a + b;// Hasil: 15// Penguranganvar d = a - b;// Hasil: 5// Perkalianvar e = a * b;// Hasil: 50// Pembagianvar f = a / b;// Hasil: 2// Modulusvar g = a % b;// Hasil: 0// Incrementa++;// Hasil: 11// Decrementb--;// Hasil: 4 {codeBox}
Operator Penugasan
Operator penugasan digunakan untuk memberikan nilai ke variabel. Operator penugasan yang tersedia di Javascript adalah:
Contoh:
var a = 10;// Penambahana = a + 5;// Hasil: 15// Penambahan (kumulatif)a += 5;// Hasil: 20// Pengurangana = a - 5;// Hasil: 15// Pengurangan (kumulatif)a -= 5;// Hasil: 10// Perkaliana = a * 5;// Hasil: 50// Perkalian (kumulatif)a *= 5;// Hasil: 250// Pembagiana = a / 5;// Hasil: 50// Pembagian (kumulatif)a /= 5;// Hasil: 10// Modulusa = a % 5;// Hasil: 0// Incrementa++;// Hasil: 11// Increment (kumulatif)a++;// Hasil: 12// Decrementa--;// Hasil: 11// Decrement (kumulatif)a--;// Hasil: 10 {codeBox}
Operator Perbandingan
Operator perbandingan digunakan untuk membandingkan dua nilai atau variabel. Operator perbandingan yang tersedia di Javascript adalah:
Contoh:
var a = 10;var b = 5;// Perbandingan ==var c = a == b;// Hasil: false// Perbandingan !=var d = a != b;// Hasil: true// Perbandingan <var e = a < b;// Hasil: false// Perbandingan <=var f = a <= b;// Hasil: false// Perbandingan >var g = a > b;// Hasil: true// Perbandingan >=var h = a >= b;// Hasil: true {codeBox}
Operator Logika
Operator logika digunakan untuk menggabungkan dua atau lebih kondisi logika. Operator logika yang tersedia di Javascript adalah:
Contoh:
var a = 10;var b = 5;// ANDvar c = a == 10 && b == 5;// Hasil: false// ORvar d = a == 10 || b == 5;// Hasil: true// NOTvar e = !a == 10;// Hasil: true {codeBox}
Operator Bitwise
Operator bitwise digunakan untuk melakukan operasi biner pada nilai dan variabel. Operator bitwise yang tersedia di Javascript adalah:
Contoh:
var a = 10;var b = 5;// ANDvar c = a & b;// Hasil: 0// ORvar d = a | b;// Hasil: 15// XORvar e = a ^ b;// Hasil: 15// NOTvar f = ~a;// Hasil: -11// Shift kirivar g = a << 2;// Hasil: 40// Shift kananvar h = a >> 2;// Hasil: 2 {codeBox}
Operator String
Operator string digunakan untuk melakukan operasi pada string. Operator string yang tersedia di Javascript adalah:
Contoh:
var a = "Hello";var b = "World";// Penggabunganvar c = a + b;// Hasil: "HelloWorld"// Pengulanganvar d = a * 3;// Hasil: "HelloHelloHello"// Perbandinganvar e = a == b;// Hasil: false// Pengambilan elemenvar f = a[0];// Hasil: "H"// Panjang stringvar g = a.length;// Hasil: 5// Mengubah string ke huruf besarvar h = a.toUpperCase();// Hasil: "HELLO"// Mengubah string ke huruf kecilvar i = a.toLowerCase();// Hasil: "hello" {codeBox}
Operator typeof
Operator typeof digunakan untuk menentukan tipe data dari suatu nilai. Operator typeof mengembalikan string yang mewakili tipe data dari nilai tersebut.
Contoh:
var a = 10;var b = "Hello";var c = true;// Menentukan tipe datavar d = typeof a;// Hasil: "number"var e = typeof b;// Hasil: "string"var f = typeof c;// Hasil: "boolean"{codeBox}
Operator type coercion
Operator type coercion digunakan untuk mengubah tipe data dari suatu nilai. Operator type coercion akan mengubah nilai tersebut ke tipe data yang ditentukan.Contoh:
var a = "10";// Mengubah tipe data menjadi numbervar b = Number(a);// Hasil: 10// Mengubah tipe data menjadi stringvar c = String(b);// Hasil: "10"// Mengubah tipe data menjadi booleanvar d = Boolean(b);// Hasil: true {codeBox}
Kesimpulan
Operator adalah alat yang penting untuk menulis kode Javascript. Dengan memahami jenis-jenis operator yang tersedia, Anda dapat menulis kode yang lebih efisien dan efektif.