Toán tử được sử dụng để thực hiện một phép tốn nào đó trên các dữ liệu. Một tốn tử có thể cho kết quả là một giá trị kiểu số, kiểu chuỗi hay kiểu logic. Các toán tử trong JavaScript có thể được nhóm thành các loại sau đây: gán, so sánh, số học, chuỗi, logic và logic bitwise.
a) Toán tử “gán”
Toán tử gán được biểu thị bởi dấu bằng (=) nhằm thực hiện việc gán giá trị của toán hạng bên phải (thường là một biểu thức) cho toán hạng bên trái (thường là một biến. Trong JavaScript còn sử dụng một số toán tử gán kiểu rút gọn.
Kiểu gán thông thường Kiểu gán rút gọn
x = x + y x + = y
x = x - y x - = y
x = x * y x * = y
x = x / y x / = y
b) Toán tử “so sánh”
Toán tử so sánh được sử dụng để so sánh hai toán hạng và cho kết quả là một giá trị logic đúng hay sai phụ thuộc vào kết quả so sánh. Sau đây là dạng của một số toán tử so sánh trong JavaScript:
== Cho kết quả đúng nếu giá trị toán hạng bên trái bằng giá trị toán hạng bên phải; ngược lại, cho kết quả sai.
!= Cho kết quả đúng nếu giá trị toán hạng bên trái khác giá trị toán hạng bên phải; ngược lại, cho kết quả sai.
> Cho kết quả đúng nếu giá trị toán hạng bên trá lớn hơn giá trị toán hạng bên phải; ngược lại, cho kết quả sai.
>= Cho kết quả đúng nếu giá trị toán hạng bên trái lớn hơn hoặc bằng giá trị toán hạng bên phải; ngược lại, cho kết quả sai.
< Cho kết quả đúng nếu giá trị toán hạng bên trái nhỏ hơn giá trị. toán hạng bên phải; ngược lại, cho kết quả sai.
<= Cho kết quả đúng nếu giá trị toán hạng bên trái nhỏ hơn hoặc bằng giá trị toán hạng bên phải; ngược lại, cho kết quả sai.
c) Toán tử “số học”
Bên cạnh các toán tử cộng (+), trừ (-), nhân (*), chia (/) thơng thường, JavaScript cịn hỗ trợ các toán tử sau đây:
var1% var2 Toán tử phần dư, trả lại phần dư khi chia var1 cho var2