Ví dụ
HTML Iframe
Có nhiều loại toán tử JavaScript khác nhau:
Toán tử số học được sử dụng để thực hiện số học trên các số:
Operator | Description |
---|---|
+ | Cộng |
- | Trừ |
* | Nhân |
** | Số mũ |
/ | Chia |
% | Chia lấy dư |
++ | Tăng |
-- | Giảm |
Toán tử gán gán giá trị cho các biến JavaScript.
Toán tử | Ví dụ | Giải thích |
---|---|---|
= | 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 |
**= | x **= y | x = x ** y |
Toán tử +
cũng có thể được sử dụng để thêm (nối) chuỗi.
Cộng hai số sẽ trả về tổng, nhưng cộng một số và một chuỗi sẽ trả về một chuỗi:
let x = 5 + 5;
let y = "5" + 5;
let z = "Hello" + 5;
Toán tử | Mô tả |
---|---|
== | bằng |
=== | Bằng và cùng kiểu |
!= | Khác |
!== | khác và khác kiểu |
> | lớn hơn |
< | nhỏ hơn |
>= | lớn hơn hoặc bằng |
<= | nhỏ hơn hoặc bằng |
? | nghi vấn |
Toán tử | Mô tả |
---|---|
&& | Toán tử "AND" |
|| | Toán tử "OR" |
! | Toán tử "NOT" |
Hàm | Mô tả |
---|---|
typeof | Trả về kiểu của biến |
instanceof | Trả về true nếu một đối tượng là một thể hiện của một loại đối tượng |
Toán tử bit hoạt động trên các số 32 bit.
Bất kỳ toán hạng số nào trong hoạt động đều được chuyển đổi thành số 32 bit. Kết quả được chuyển đổi lại thành một số JavaScript.
Operator | Description | Example | Same as | Result | Decimal |
---|---|---|---|---|---|
& | AND | 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | OR | 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | NOT | ~ 5 | ~0101 | 1010 | 10 |
^ | XOR | 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | left shift | 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | right shift | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | unsigned right shift | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |