Toán tử là một biểu tượng yêu cầu trình thông dịch thực hiện một thao tác toán học, quan hệ hoặc logic cụ thể. Toán tử nhận một hoặc nhiều toán hạng và có khả năng thao tác các giá trị đích hoặc toán hạng
Trong bài viết này, bạn sẽ tìm hiểu về các toán tử khác nhau trong JavaScript và cách sử dụng chúng với các ví dụ
Các loại toán tử JavaScript
Đây là các toán tử khác nhau mà JavaScript hỗ trợ
- toán tử số học
- Toán tử gán
- Toán tử chuỗi
- Toán tử so sánh
- Toán tử logic
- Toán tử bitwise
- toán tử đặc biệt
1. toán tử số học
Bạn có thể sử dụng các toán tử số học để thực hiện các phép tính toán học trên toán hạng. JavaScript cung cấp các toán tử số học sau
Toán tử cộng [+]
Bạn có thể sử dụng toán tử cộng [+] để thực hiện phép cộng trên toán hạng
let a = 12;
let b = 10;
let result = a+b;
console.log[result]
console.log[1+2];
console.log[a+6];
đầu ra
22
3
18
Toán tử trừ [-]
Sử dụng toán tử trừ [-] để trừ toán hạng bên phải khỏi toán hạng bên trái
let a = 10;
let b = 4;
let result = a-b;
console.log[result];
console.log[23-20];
đầu ra
6
3
Toán tử nhân [*]
Sử dụng toán tử nhân [*] để nhân các toán hạng
let a = 10;
let b = 4;
let result = a*b;
console.log[result];
console.log[23*20];
đầu ra
40
460
Toán tử bộ phận [/]
Bạn có thể sử dụng toán tử chia [/] để thực hiện phép chia trên toán hạng
let a = 10;
let b = 4;
let result = a/b;
console.log[result];
console.log[40/20];
đầu ra
2.5
2
Toán tử mô đun [%]
Toán tử mô đun [%] trả về phần còn lại của số nguyên bằng cách chia hai toán hạng
________số 8đầu ra
2
0
Toán tử lũy thừa [**]
Toán tử lũy thừa [**] tính cơ số cho lũy thừa [cơ số^số mũ]
22
3
18
0đầu ra
22
3
18
1Toán tử tăng [++]
Toán tử gia số [++] tăng giá trị số nguyên lên một
22
3
18
2đầu ra
22
3
18
3Toán Tử Giảm [--]
Toán tử giảm [--] giảm giá trị số nguyên xuống một
22
3
18
4đầu ra
22
3
18
5Toán tử đơn cộng [+]
Toán tử cộng một ngôi [+] cố gắng chuyển đổi toán hạng thành một số nếu nó chưa phải là một
22
3
18
6đầu ra
22
3
18
7Toán tử phủ định một ngôi [-]
Toán tử phủ định một ngôi [-] trả về phủ định của toán hạng của nó
22
3
18
8đầu ra
22
3
18
92. Toán tử gán
Sử dụng toán tử gán để gán giá trị cho biến. JavaScript cung cấp các toán tử gán sau
Toán tử gán[=]
Bạn có thể sử dụng toán tử gán [=] để gán giá trị toán hạng bên phải cho toán hạng bên trái
let a = 10;
let b = 4;
let result = a-b;
console.log[result];
console.log[23-20];
0đầu ra
let a = 10;
let b = 4;
let result = a-b;
console.log[result];
console.log[23-20];
1Toán tử gán phép cộng[+=]
Toán tử gán phép cộng [+=] được sử dụng để cộng các giá trị toán hạng bên trái và bên phải và gán kết quả cho toán hạng bên trái
let a = 10;
let b = 4;
let result = a-b;
console.log[result];
console.log[23-20];
2đầu ra
let a = 10;
let b = 4;
let result = a-b;
console.log[result];
console.log[23-20];
3Toán tử gán phép trừ[-=]
Toán tử gán phép trừ [-=] sẽ 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
let a = 10;
let b = 4;
let result = a-b;
console.log[result];
console.log[23-20];
4đầu ra
let a = 10;
let b = 4;
let result = a-b;
console.log[result];
console.log[23-20];
5Toán tử gán phép nhân [*=]
Sử dụng toán tử gán phép nhân [*=] để nhân các giá trị toán hạng bên trái và bên phải và gán kết quả cho toán hạng bên trái
let a = 10;
let b = 4;
let result = a-b;
console.log[result];
console.log[23-20];
6đầu ra
let a = 10;
let b = 4;
let result = a-b;
console.log[result];
console.log[23-20];
7Toán tử phân công bộ phận [/=]
Bạn có thể sử dụng toán tử gán phép chia [/=] để chia giá trị toán hạng bên trái cho giá trị toán hạng bên phải và gán kết quả cho toán hạng bên trái
let a = 10;
let b = 4;
let result = a-b;
console.log[result];
console.log[23-20];
8đầu ra
let a = 10;
let b = 4;
let result = a-b;
console.log[result];
console.log[23-20];
9Toán tử gán phần còn lại [%=]
Toán tử gán phần dư [%=] chia toán hạng bên trái cho toán hạng bên phải và gán phần dư cho toán hạng bên trái
6
3
0đầu ra
6
3
1Toán tử gán lũy thừa [**=]
Toán tử gán lũy thừa [**=] nâng toán hạng bên trái lên lũy thừa của toán hạng bên phải và gán kết quả cho toán hạng bên trái
6
3
2đầu ra
6
3
3The bitwise assignment operators [=, >>>=, &=, ^=, |=, &&=, ||=, ??=] work similarly. You'll learn about the bitwise operators in the upcoming sections.
Có liên quan. Giới thiệu về các kiểu dữ liệu trong JavaScript
3. Toán tử chuỗi
Toán tử nối [+] được sử dụng để nối [thêm] chuỗi
6
3
4đầu ra
6
3
54. Toán tử so sánh
Toán tử so sánh được sử dụng để so sánh các toán hạng và nó trả về một giá trị logic [đúng hoặc sai] trên cơ sở so sánh. JavaScript cung cấp các toán tử so sánh sau
Toán Tử Bằng [==]
Toán tử bằng [==] trả về true nếu các toán hạng bằng nhau. Nó chỉ so sánh các giá trị của toán hạng, bỏ qua kiểu của chúng trong khi so sánh
6
3
6đầu ra
6
3
7Toán tử không bằng nhau[. =]
Toán tử không bằng [. =] trả về true nếu toán hạng không bằng nhau. Nó cũng bỏ qua loại toán hạng trong khi so sánh
6
3
8đầu ra
6
3
9Toán tử đẳng thức nghiêm ngặt [===]
Toán tử bằng nghiêm ngặt [===] trả về true nếu các toán hạng bằng nhau. Nó so sánh cả hai—giá trị và kiểu toán hạng trong khi so sánh
let a = 10;
let b = 4;
let result = a*b;
console.log[result];
console.log[23*20];
0đầu ra
let a = 10;
let b = 4;
let result = a*b;
console.log[result];
console.log[23*20];
1Toán tử nghiêm ngặt không bình đẳng [. ==]
Toán tử không bằng nghiêm ngặt [. ==] trả về true nếu toán hạng không bằng nhau. Nó cũng so sánh cả hai—các giá trị và loại toán hạng trong khi so sánh
let a = 10;
let b = 4;
let result = a*b;
console.log[result];
console.log[23*20];
2đầu ra
let a = 10;
let b = 4;
let result = a*b;
console.log[result];
console.log[23*20];
3Lớn hơn Toán tử [>]
Toán tử lớn hơn [>] trả về true nếu toán hạng bên trái lớn hơn toán hạng bên phải
let a = 10;
let b = 4;
let result = a*b;
console.log[result];
console.log[23*20];
4đầu ra
6
3
9Toán Tử Lớn Hơn hoặc Bằng [>=]
Toán tử lớn hơn hoặc bằng [>=] trả về true nếu toán hạng bên trái lớn hơn hoặc bằng toán hạng bên phải
let a = 10;
let b = 4;
let result = a*b;
console.log[result];
console.log[23*20];
6đầu ra
let a = 10;
let b = 4;
let result = a*b;
console.log[result];
console.log[23*20];
3