> For the complete documentation index, see [llms.txt](https://themas.gitbook.io/dasarjs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://themas.gitbook.io/dasarjs/dasar-javascript/operator.md).

# Operator&#x20;

JavaScript mendukung banyak sekali operator Matematika untuk tipe data Number, seperti :&#x20;

1. Operator Aritmatika
2. Operator Augmented Assignments
3. Operator Unary Dan lain-lain

## **Operator Matematika**

| Operator | Keterangan              |
| -------- | ----------------------- |
| **+**    | **Pertambahan**         |
| -        | **Pengurangan**         |
| \*       | **Perkalian**           |
| **/**    | **Pembagian**           |
| **%**    | **Sisa Bagi (modulus)** |

**Kode : Operator Aritmatika**

![](https://lh4.googleusercontent.com/rYQRHAm65wmXSTIX5BJ9aKJfRyHAavOkapf2Iv9a0GyuDj-hlLukS4y6cAyP_7ZIPxW4RAscDgqF8TbFTZagGKnTPX-aW21J9Zu8vnBseV3_Ph-Xvp9Lvaa3KOFR3UApzSjrHUocM4N0ZctpN9g0_Q)

**Operator Augmented Assignments**

| Operator Matematika       | Operator Augmented Assigments |
| ------------------------- | ----------------------------- |
| **result = result + 10**  | **result += 10**              |
| **result = result - 10**  | **result -= 10**              |
| **result = result \* 10** | **result \*= 10**             |
| **result = result / 10**  | **result /= 10**              |
| **result = result % 10**  | **result %= 10**              |

**Kode : Operator Augmented Assigments**

![](https://lh6.googleusercontent.com/eA1otGTKVmJiBBzTFCd0j_XJI4_HsbDlQIg1RTTjhPvdlpy1wd35taRgHroDvClPWxvVX-MBfDT_EiF0J2Kp98qo2VFXK3ItZeJLDCVQtD6Y3IU_WSumlAlIDBcvwfgWR3pvhnShrkNzuHTUiWV81g)

## **Operasi Perbandingan**

1. Operasi perbandingan adalah operasi untuk membandingkan dua buah data
2. Operasi perbandingan adalah operasi yang menghasilkan nilai boolean (benar atau salah)
3. Jika hasil operasinya adalah benar, maka nilainya adalah true&#x20;
4. **J**ika hasil operasinya adalah salah, maka nilainya adalah false

### **Operator Perbandingan**

| Operator | Keterangan                                 |
| -------- | ------------------------------------------ |
| **>**    | **Lebih Dari**                             |
| **<**    | **Kurang Dari**                            |
| **>=**   | **Lebih Dari Sama Dengan**                 |
| **<=**   | **Kurang Dari Sama Dengan**                |
| **==**   | **Sama Dengan**                            |
| **===**  | **Sama Dengan dan Sama Tipe**              |
| **!=**   | **Tidak Sama Dengan**                      |
| **!==**  | **Tidak Sama Dengan atau Tidak Sama Tipe** |

**Kode : Operasi Perbandingan**

![](https://lh4.googleusercontent.com/6yv3D6UdgT7XghTfy6nlE1kO8eKkSizJf_gbv9UDhI1aBvwhhyxZ0Hny7ucAGh89yrsNYUPjq7LDxG1Ix5iAZsm7Ij9T48XfIcajlVZkKzHP5tTDft4Wa5wo38XTJZkhUQG46eNBQPHWu5HEQwSabw)

## **Operator Logika**

Operator logika adalah operator untuk dua buah data boolean Hasil dari operator logika adalah boolean lagi

**Operator Logika**

<table><thead><tr><th width="373">Operator</th><th>Keterangan</th></tr></thead><tbody><tr><td><strong>&#x26;&#x26;</strong></td><td>And</td></tr><tr><td><strong>||</strong></td><td>Or</td></tr><tr><td><strong>!</strong></td><td>Not</td></tr></tbody></table>

> Table kebenaran And
>
> ![](https://2850975185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV4kmKh5pDVTGvLmp5LAo%2Fuploads%2FLY6oj37Y4h4tBr3OYStK%2Fimage.png?alt=media\&token=09553dbc-2a55-4c08-b973-5b91068e04e5)

> Table kebenaran Or
>
> ![](https://2850975185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV4kmKh5pDVTGvLmp5LAo%2Fuploads%2FSwOHdrLy8TNfI2m2ebRy%2Fimage.png?alt=media\&token=f008bcfe-277f-4568-9aef-1d8ff8640a23)

> Table kebenaran Not
>
> ![](https://2850975185-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FV4kmKh5pDVTGvLmp5LAo%2Fuploads%2Fvh5kjwUYo3TxahqsYNNb%2Fimage.png?alt=media\&token=aeab87af-a8b3-4c94-96f4-c1b0e033e6a0)

**Kode : Operator Logika**

![](https://lh4.googleusercontent.com/d_-yNw86k0M0hdIANRB4qogEI9zK24gARh6HTo18QBBuxy2pr7AHDgNkTHbdbcIHI6rc0OPyVvsFeP4WNpm5tXyfO65W-9EP4FJXT_s2KJb7JsBFMhpqW44ofrJvZJkP4JQv_DGzHDFrJXAka2Im2A)
