Một toán tử được sử dụng để thao tác một giá trị hoặc toán hạng nhất định. Các toán tử được sử dụng để thực hiện các phép tính toán học và logic cụ thể trên các toán hạng. Trong bài viết này, chúng ta sẽ thảo luận về các Các toán tử và cách chúng được sử dụng trong một mã theo trình tự sau:
Nhà điều hành là gì?
Các toán tử được sử dụng để so sánh các giá trị, thực hiện các phép tính số học,… Ví dụ, nếu chúng ta lấy một biểu thức đơn giản, 4 + 5 bằng 9. Ở đây 4 và 5 được gọi là toán hạng và ‘+’ được gọi là toán tử. JavaScript bao gồm các loại toán tử khác nhau được sử dụng để thực hiện các hoạt động khác nhau.
Các loại toán tử JavaScript
Có nhiều loại toán tử khác nhau trong JavaScript được sử dụng để thực hiện các hoạt động khác nhau. Một số Toán tử JavaScript bao gồm:
- Toán tử số học
- Toán tử so sánh
- Toán tử Bitwise
- Toán tử logic
- Người điều hành nhiệm vụ
Toán tử số học
Các toán tử số học được sử dụng để thực hiện các phép toán số học trên các toán hạng. Dưới đây là danh sách các toán tử được gọi là toán tử số học JavaScript:
Nhà điều hành | Sự miêu tả | Thí dụ |
+ | Thêm hai toán hạng | 10 + 20 = 30 |
- | Trừ toán hạng thứ hai với toán hạng đầu tiên | 30 - 20 = 10 |
/ | Chia tử số cho mẫu số | 20/10 = 2 |
* | Nhân hai toán hạng | 5 * 5 = 25 |
% | Kết quả còn lại của một phép chia số nguyên | 20% 10 = 0 |
++ | Tăng giá trị số nguyên lên một | var a = 20 a ++ Bây giờ a = 21 |
- | Giảm một giá trị số nguyên | var a = 20 a– Bây giờ a = 19 |
Toán tử so sánh
Toán tử so sánh JavaScript so sánh hai toán hạng. Các toán tử so sánh như sau:
Nhà điều hành | Sự miêu tả | Thí dụ |
== | Kiểm tra xem hai toán hạng có bằng nhau hay không. Nếu có, thì điều kiện trở thành true. | 20 == 30 = sai |
=== | Tìm giống nhau (bằng nhau và cùng loại) | 10 == 20 = sai |
! = | Kiểm tra xem hai toán hạng có bằng nhau hay không. Nếu các giá trị không bằng nhau, thì điều kiện trở thành true | 20! = 30 = true |
! == | Nó ngụ ý rằng hai giá trị không giống nhau | 20! == 20 = sai |
> | Kiểm tra xem giá trị của toán hạng bên trái có lớn hơn giá trị của toán hạng bên phải hay không | 30> 10 = true |
> = | Kiểm tra xem giá trị của toán hạng bên trái có lớn hơn hoặc bằng giá trị của toán hạng bên phải hay không | 20> = 10 = true |
< | Điều này Kiểm tra nếu giá trị của toán hạng bên trái nhỏ hơn giá trị của toán hạng bên phải | hai mươi<10 = false |
<= | Kiểm tra xem giá trị của toán hạng bên trái nhỏ hơn hoặc bằng giá trị của toán hạng bên phải | 30<=10 = false |
Toán tử Bitwise
Các toán tử bitwise được sử dụng để thực hiện các phép toán theo chiều bit trên các toán hạng. Đây là danh sách các toán tử bitwise:
Nhà điều hành | Sự miêu tả | Thí dụ |
& | Phép toán Boolean AND trên mỗi bit đối số nguyên của nó | (10 == 20 & 20 == 33) = false |
| | Nó thực hiện phép toán Boolean OR trên mỗi bit của các đối số nguyên của nó | (10 == 20 | 20 == 33) = false |
^ | Toán tử này thực hiện thao tác Bitwise XOR | (10 == 20 ^ 20 == 33) = false |
~ | Nó là một toán tử một ngôi và hoạt động bằng cách đảo ngược tất cả các bit trong toán hạng | (~ 10) = -10 |
<< | Di chuyển tất cả các bit trong toán hạng đầu tiên của nó sang trái theo số vị trí được chỉ định trong toán hạng thứ hai. | (10<<2) = 40 |
>> | Giá trị của toán hạng bên trái được di chuyển sang phải bằng số bit được chỉ định bởi toán hạng bên phải. | (10 >> 2) = 2 |
>>> | Toán tử này cũng giống như toán tử >>, ngoại trừ việc các bit được chuyển sang bên trái luôn bằng không. | (10 >>> 2) = 2 |
Toán tử logic
Danh sách cung cấp tất cả các toán tử logic JavaScript:
Nhà điều hành | Sự miêu tả | Thí dụ |
&& | Hợp lý VÀ - Nếu cả hai toán hạng đều khác 0, thì điều kiện trở thành true | (10 == 20 && 20 == 33) = false |
|| | Hợp lý HOẶC LÀ - Nếu bất kỳ toán hạng nào trong hai toán hạng khác 0 thì điều kiện trở thành true. | (10 == 20 || 20 == 33) = false |
! | Hợp lý KHÔNG PHẢI - Đảo ngược trạng thái logic của toán hạng của nó. | ! (10 == 20) = true |
Người điều hành nhiệm vụ
Toán tử Gán được sử dụng để gán giá trị cho toán hạng. Các toán tử sau được gọi là toán tử gán JavaScript:
Nhà điều hành | Sự miêu tả | Thí dụ init làm gì trong python |
= | Gán các giá trị từ toán hạng bên phải cho toán hạng bên trái | 20 + 10 = 30 |
+ = | Nó thêm toán hạng bên phải vào toán hạng bên trái và gán kết quả cho toán hạng bên trái | var a = 20 a + = 10 Bây giờ a = 30 |
- = | Nó trừ toán hạng bên phải khỏi toán hạng bên trái và gán kết quả cho toán hạng bên trái | var a = 30 a- = 10 Bây giờ a = 20 |
* = | Nó nhân toán hạng bên phải với toán hạng bên trái và gán kết quả cho toán hạng bên trái | var a = 10 a * = 20 Bây giờ a = 200 |
/ = | Nó chia toán hạng bên trái với toán hạng bên phải và gán kết quả cho toán hạng bên trái | var a = 10 a / = 2 Bây giờ a = 5 |
% = | Cần mô đun bằng cách sử dụng hai toán hạng và gán kết quả cho toán hạng bên trái | var a = 10 a% = 2 Bây giờ a = 0 |
Đây là một số toán tử JavaScript phổ biến với định nghĩa và ví dụ của chúng. Với điều này, chúng ta đã đi đến phần cuối của bài viết của chúng tôi.
Bây giờ bạn đã biết về Toán tử JavaScript, hãy xem của Edureka. Đào tạo Chứng chỉ Phát triển Web sẽ giúp bạn Học cách tạo các trang web ấn tượng bằng cách sử dụng HTML5, CSS3, Twitter Bootstrap 3, jQuery và Google API và triển khai nó cho Amazon Simple Storage Service (S3).
Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của “JavaScript Operator” và chúng tôi sẽ liên hệ lại với bạn.