Mari kita ambil ekspresi sederhana 4 + 5 sama dengan 9. Di sini 4 dan 5 disebut operan dan '+' disebut operator. JavaScript mendukung jenis operator berikut
- Operator Aritmatika
- Operator Perbandingan
- Operator Logis (atau Relasional).
- Operator Penugasan
- Operator Bersyarat (atau terner).
Mari kita lihat semua operator satu per satu
Operator Aritmatika
JavaScript mendukung operator aritmatika berikut −
Asumsikan variabel A menampung 10 dan variabel B menampung 20, maka -
Sr. Tidak. Operator & Keterangan1+ (Tambahan)
Menambahkan dua operan
Mantan. A + B akan memberikan 30
2- (Pengurangan)
Kurangi operan kedua dari yang pertama
Mantan. A - B akan memberi -10
3* (Perkalian)
Kalikan kedua operan
Mantan. A * B akan memberi 200
4/ (Divisi)
Membagi pembilang dengan penyebut
Mantan. B/A akan memberikan 2
5% (Modulus)
Mengeluarkan sisa pembagian bilangan bulat
Mantan. B % A akan memberikan 0
6++ (Kenaikan)
Meningkatkan nilai integer per satu
Mantan. A++ akan memberikan 11
7-- (Penurunan)
Mengurangi nilai bilangan bulat satu per satu
Mantan. A-- akan memberikan 9
Catatan - Operator penambahan (+) berfungsi untuk Numerik dan juga String. e. g. "a" + 10 akan menghasilkan "a10"
Contoh
Kode berikut menunjukkan cara menggunakan operator aritmatika dalam JavaScript
Set the variables to different values and then try...Keluaran
a + b = 43 a - b = 23 a / b = 3.3 a % b = 3 a + b + c = 43Test ++a = 35 --b = 8 Set the variables to different values and then try... _Operator Perbandingan
JavaScript mendukung operator perbandingan berikut −
Asumsikan variabel A menampung 10 dan variabel B menampung 20, maka -
Sr. Tidak. Operator & Keterangan1= = (Sama dengan)
Memeriksa apakah nilai dari dua operan sama atau tidak, jika ya, maka kondisi menjadi benar
Mantan. (A == B) tidak benar
2= (Tidak Sama)
Memeriksa apakah nilai dua operan sama atau tidak, jika nilainya tidak sama, maka kondisi menjadi benar
Mantan. (SEBUAH. = B) benar
3> (Lebih besar dari)
Mengecek apakah nilai operan kiri lebih besar dari nilai operan kanan, jika ya, maka kondisi menjadi benar
Mantan. (A > B) tidak benar
4< (Kurang dari)
Mengecek apakah nilai operan kiri lebih kecil dari nilai operan kanan, jika ya, maka kondisi menjadi benar
Mantan. (A < B) benar
5>= (Lebih besar dari atau Sama dengan)
Mengecek apakah nilai operan kiri lebih besar atau sama dengan nilai operan kanan, jika ya, maka kondisi menjadi benar
Mantan. (A >= B) tidak benar
61) adalah 1
7>>> (Pergeseran kanan dengan Nol)
Operator ini sama seperti operator >>, hanya saja bit yang digeser ke kiri selalu nol
Mantan. (A >>> 1) adalah 1
Contoh
Coba kode berikut untuk mengimplementasikan operator Bitwise di JavaScript
Set the variables to different values and different operators and then try...
(a & b) => 2 (a | b) => 3 (a ^ b) => 1 (~b) => -4 (a << b) => 16 (a >> b) => 0 Set the variables to different values and different operators and then try...Operator Penugasan
JavaScript mendukung operator penugasan berikut −
Sr. Tidak. Operator & Keterangan1= (Tugas Sederhana)
Menetapkan nilai dari operan sisi kanan ke operan sisi kiri
Mantan. C = A + B akan menetapkan nilai A + B menjadi C
2+= (Tambah dan Penugasan)
Itu menambahkan operan kanan ke operan kiri dan menetapkan hasilnya ke operan kiri
Mantan. C += A setara dengan C = C + A
3−= (Kurangi dan Penugasan)
Ini mengurangi operan kanan dari operan kiri dan menetapkan hasilnya ke operan kiri
Mantan. C -= A setara dengan C = C - A
*= (Perkalian dan Penugasan)
Ini mengalikan operan kanan dengan operan kiri dan menetapkan hasilnya ke operan kiri
Mantan. C *= A setara dengan C = C * A
5/= (Bagi dan Penugasan)
Itu membagi operan kiri dengan operan kanan dan menetapkan hasilnya ke operan kiri
Mantan. C /= A setara dengan C = C / A
6%= (Modul dan Tugas)
Dibutuhkan modulus menggunakan dua operan dan memberikan hasilnya ke operan kiri
Mantan. C %= A setara dengan C = C % A
Note − Same logic applies to Bitwise operators so they will become like =, >>=, &=, |= and ^=.
Contoh
Coba kode berikut untuk mengimplementasikan operator penugasan di JavaScript
Set the variables to different values and different operators and then try...
_Keluaran
Value of a => (a = b) => 10 Value of a => (a += b) => 20 Value of a => (a -= b) => 10 Value of a => (a *= b) => 100 Value of a => (a /= b) => 10 Value of a => (a %= b) => 0 Set the variables to different values and different operators and then try... _Operator Lain-Lain
Kami akan membahas dua operator di sini yang cukup berguna dalam JavaScript. operator kondisional (?. ) dan jenis operator
Operator Bersyarat (?. )
Operator kondisional pertama mengevaluasi ekspresi untuk nilai benar atau salah dan kemudian mengeksekusi salah satu dari dua pernyataan yang diberikan tergantung pada hasil evaluasi
Sr. Tidak. Operator dan Deskripsi1?. (Bersyarat)
Jika Kondisi benar? . Jika tidak, nilai Y
Contoh
Coba kode berikut untuk memahami cara kerja Operator Bersyarat dalam JavaScript
Set the variables to different values and different operators and then try...
_Keluaran
a + b = 43 a - b = 23 a / b = 3.3 a % b = 3 a + b + c = 43Test ++a = 35 --b = 8 Set the variables to different values and then try... _1jenis Operator
Operator typeof adalah operator unary yang ditempatkan sebelum operan tunggalnya, yang bisa bertipe apa saja. Nilainya adalah string yang menunjukkan tipe data operan
Operator typeof mengevaluasi ke "angka", "string", atau "boolean" jika operannya adalah angka, string, atau nilai boolean dan mengembalikan benar atau salah berdasarkan evaluasi