Operator JavaScript
- Hal Sebelumnya Const JS
- Hal Berikutnya Aritmatika JS
Operator JavaScript
Contoh
Menetapkan nilai variabel dan menggabungkannya:
var x = 7; // Menetapkan nilai 7 ke x var y = 8; // Menetapkan nilai 8 ke y var z = x + y; // Menugaskan nilai ke z (x + y) 15
PenugasanOperator (=
)Menugaskan nilai ke variabel.
Penugasan
var x = 15;
PertambahanOperator (+
)Menambahkan angka:
Pertambahan
var x = 7; var y = 8; var z = x + y;
PerkalianOperator (*
)Menggabungkan angka:
Perkalian
var x = 7; var y = 8; var z = x * y;
Operator aritmatika JavaScript
Operator aritmatika digunakan untuk menjalankan operasi aritmatika terhadap angka:
Operator | Deskripsi |
---|---|
+ | Pertambahan |
- | Pengurangan |
* | Perkalian |
/ | Pembagian |
% | Ambil modulus (sisa) |
++ | Naik |
-- | Turun |
Keterangan:Aritmatika JSDi bab ini, operator aritmatika dijelaskan secara lengkap.
Operator penugasan JavaScript
Operator penugasan mengisi nilai ke variabel JavaScript.
Operator | Contoh | Sama dengan |
---|---|---|
= | x = y | x = y |
+= | x += y | x = x + y |
-= | x -= y | x = x - y |
*= | x *= y | x = x * y |
/= | x /= y | x = x / y |
%= | x %= y | x = x % y |
Operator penugasan penambahan (+=
)Menambahkan nilai ke variabel.
Penugasan
var x = 7; x += 8;
Keterangan:JS PenugasanDi bab ini, operator penugasan dijelaskan secara lengkap.
Operator string JavaScript
+
Operator ini juga dapat digunakan untuk menambahkan (menyambung, kascabangan) string.
Contoh
txt1 = "Bill"; txt2 = "Gates"; txt3 = txt1 + " " + txt2;
Hasil txt3 akan menjadi:
Bill Gates
+=
Operator penugasan juga dapat digunakan untuk menambahkan (kascabangan) string:
Contoh
txt1 = "Hello "; txt1 += "Kitty!";
Hasil txt1 akan menjadi:
Hello Kitty!
Pemberitahuan:Ketika digunakan untuk string,+
Operator disebut operator kascabangan.
Penambahan string dan angka
Menambahkan dua angka akan mengembalikan jumlah, tetapi menambahkan angka dan string akan mengembalikan string:
Contoh
x = 7 + 8; y = "7" + 8; z = "Hello" + 7;
Hasil x, y, dan z akan menjadi:
15 78 Hello7
Pemberitahuan:Jika Anda menambahkan angka dan string, hasilnya akan menjadi string!
Operator perbandingan JavaScript
Operator | Deskripsi |
---|---|
== | Sama |
=== | Sama nilai dan jenis |
!= | Tidak sama |
!== | Tidak sama nilai atau jenis |
> | Lebih besar |
< | Lebih kecil |
>= | Lebih besar atau sama dengan |
<= | Lebih kecil atau sama dengan |
? | Operator ternary |
Keterangan:JS PerbandinganBagian ini mendeskripsikan secara lengkap operator perbandingan.
Operator logika JavaScript
Operator | Deskripsi |
---|---|
&& | Logika dan |
|| | Logika atau |
! | Logika negatif |
Keterangan:JS PerbandinganBagian ini mendeskripsikan secara lengkap operator logika.
Operator tipe JavaScript
Operator | Deskripsi |
---|---|
typeof | Kembalikan tipe variabel. |
instanceof | Kembalikan true, jika objek adalah instance dari tipe objek. |
Keterangan:Konversi tipe JSBagian ini mendeskripsikan secara lengkap operator tipe.
Operator Bit JavaScript
Operator bit menangani bilangan 32 bit.
Setiap angka yang berhubungan dengan operasi dalam operator ini akan diubah menjadi bilangan 32 bit. Hasil akan diubah kembali menjadi bilangan JavaScript.
Operator | Deskripsi | Contoh | Sama dengan | Hasil | Desimal |
---|---|---|---|---|---|
& | Dengan | 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | Atau | 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | Negasi | ~ 5 | ~0101 | 1010 | 10 |
^ | Bit eksklusif | 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | Pindah kiri dengan pengisian nol | 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | Pindah kiri dengan pengisian sign | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | Pindah kiri dengan pengisian nol | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |
Contoh yang digunakan adalah contoh 4 bit unsigned. Tetapi JavaScript menggunakan bilangan bulat 32 bit.
Dengan demikian, di JavaScript, ~5 tidak akan mengembalikan 10, tetapi -6.
~00000000000000000000000000000101 akan mengembalikan 11111111111111111111111111111010.
Keterangan:Kami akan Operator bit JSBagian ini akan mengelaskan secara detil operator bit.
buku pelajaran luar kelas
untuk mendapatkan informasi lebih lanjut tentang Operator JavaScriptBagaimana pengertian
- Operator Unario ECMAScript
- Operator uniter hanya memiliki satu parameter, yaitu objek atau nilai yang akan dioperasikan. Bagian ini menjelaskan operator paling sederhana ECMAScript - operator uniter.
- Operator Bit ECMAScript
- Operator bit beroperasi di tingkat dasar angka. Bagian ini mendalamkan pengetahuan tentang bilangan bulat, serta menjelaskan berbagai operator bit ECMAScript.
- Operator Boolean ECMAScript
- Operator Boolean sangat penting. Bagian ini mendalamkan tiga operator Boolean: NOT, AND, dan OR.
- Operator Perkalian ECMAScript
- Bagian ini menjelaskan operator aritmatika perkalian ECMAScript: perkalian, pembagian, dan operator modulus, serta perilaku khususnya.
- Operator Penambahan ECMAScript
- Bagian ini menjelaskan operator aritmatika penambahan ECMAScript: operator penambahan, pengurangan, serta perilaku khususnya.
- Operator Relasional ECMAScript
- Operator relasional melaksanakan perbandingan. Bagian ini menjelaskan cara banding biasa operator relasional, serta cara membandingkan string dan angka.
- Operator Sama Dengan ECMAScript
- Operator identitas digunakan untuk mengecek apakah variabel sama. ECMAScript menyediakan dua set operator identitas: equalitas dan tidak equalitas, serta equalitas dan tidak equalitas panjang.
- Operator Kondisional ECMAScript
- Bagian ini menjelaskan operator kondisional dalam ECMAScript.
- Operator Alokasi ECMAScript
- Bagian ini menjelaskan operator alokasi dalam ECMAScript.
- Operator koma ECMAScript
- Bagian ini menjelaskan operator koma dalam ECMAScript.
- Hal Sebelumnya Const JS
- Hal Berikutnya Aritmatika JS