Operator menghubungkan nilai menjadi expression: menghitung, membandingkan, dan menggabungkan kondisi. Section ini membahas operator JavaScript dari yang paling sering dipakai hingga yang sering salah dipahami seperti == dan prioritas evaluasinya.
Perhitungan dengan +, -, *, /, %, ** beserta presisi floating point.
Buka → # Comparison OperatorsMembandingkan dua nilai dengan >, <, >=, dan <= yang menghasilkan boolean.
Buka → # Logical OperatorsMenggabungkan kondisi dengan &&, ||, ! beserta short-circuit evaluation.
Buka → # Assignment OperatorsMemberi nilai dengan = dan variasinya +=, -=, *=, /=, dan ??=.
Buka → # Nullish CoalescingMemberi nilai cadangan hanya untuk null dan undefined dengan operator ??.
Buka → # Optional ChainingMengakses properti bertingkat dan memanggil method dengan aman menggunakan ?.
Buka → # Ternary OperatorMenulis kondisi satu baris dengan bentuk condition ? nilaiJikaBenar : nilaiJikaSalah.
Buka → # Operator PrecedenceUrutan evaluasi operator dan peran tanda kurung dalam mengaturnya.
Buka → # Equality dan Type CoercionMembedakan === dan == serta aturan konversi tipe saat perbandingan.
Buka →