Các loại toán tử trong javascript là gì?

Các bạn đọc like ủng hộ MUO nhé. Khi bạn mua hàng bằng các liên kết trên trang web của chúng tôi, chúng tôi có thể kiếm được hoa hồng liên kết. Đọc thêm

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ợ

  1. toán tử số học
  2. Toán tử gán
  3. Toán tử chuỗi
  4. Toán tử so sánh
  5. Toán tử logic
  6. Toán tử bitwise
  7. 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
1

Toá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
3

Toá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
5

Toá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
7

Toá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
9

2. 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];
1

Toá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];
3

Toá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];
5

Toá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];
7

Toá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];
9

Toá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
1

Toá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
3

The 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
5

4. 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
7

Toá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
9

Toá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];
1

Toá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];
3

Lớ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
9

Toá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

Nhỏ hơn toán tử [

Chủ Đề