JavaScript 3 — Các toán tử cơ bản (+, -, *, /,
Apr 01 2023
JavaScript có một số loại toán tử cho phép bạn thực hiện các thao tác trên các giá trị hoặc biến. Dưới đây là một số loại toán tử phổ biến nhất trong JavaScript: Bạn có thể tìm thấy danh sách đầy đủ về bảng thứ tự ưu tiên của toán tử tại đây.
JavaScript có một số loại toán tử cho phép bạn thực hiện các thao tác trên các giá trị hoặc biến. Dưới đây là một số loại toán tử phổ biến nhất trong JavaScript:
// These will be used in the examples below
let num1 = 10;
let num2 = 5;
+toán tử cộng: cộng hai giá trị lại với nhau.-toán tử trừ: trừ một giá trị từ một giá trị khác.*toán tử nhân: nhân hai giá trị./toán tử chia: chia một giá trị cho một giá trị khác.%toán tử mô đun: trả về phần dư sau phép chia.
console.log(num1 + num2); // Output: 15
console.log(num1 * num2); // Output: 50
console.log(num1 % num2); // Output: 0
== toán tử đẳng thức: so sánh hai giá trị cho đẳng thức.!=toán tử bất đẳng thức: so sánh hai giá trị của bất đẳng thức.>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.<toán tử nhỏ hơn: trả về true nếu toán hạng bên trái nhỏ hơn toán hạng bên phải.>=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.<=toán tử nhỏ hơn hoặc bằng: trả về true nếu toán hạng bên trái nhỏ hơn hoặc bằng toán hạng bên phải.console.log(num1 > num2); // Output: true
console.log(num1 != num2); // Output: true
&&toán tử logic AND: trả về giá trị true nếu cả hai toán hạng đều đúng.||toán tử logic OR: trả về true nếu ít nhất một trong các toán hạng là true.!logic NOT toán tử: phủ nhận một giá trị boolean.console.log(num1 > num2 && num2 > 0); // Output: true
console.log(num1 == 10 || num2 == 10); // Output: true
=toán tử gán: gán giá trị cho biến.+=toán tử gán phép cộng: thêm một giá trị vào một biến và gán kết quả cho biến đó.-=toán tử gán phép trừ: trừ một giá trị từ một biến và gán kết quả cho biến đó.*=toán tử gán phép nhân: nhân một biến với một giá trị và gán kết quả cho biến đó./=toán tử gán phép chia: chia một biến cho một giá trị và gán kết quả cho biến đó.num1 += 5;
console.log(num1); // Output: 15
++toán tử gia tăng: tăng giá trị của một biến lên 1.--toán tử giảm: giảm giá trị của một biến đi 1.num2++;
console.log(num2); // Output: 6
&Toán tử AND theo bit: thực hiện thao tác AND theo bit trên hai giá trị.|Toán tử OR theo bit: thực hiện thao tác OR theo bit trên hai giá trị.^toán tử XOR bitwise: thực hiện thao tác XOR bitwise trên hai giá trị.~Toán tử KHÔNG theo bit: thực hiện thao tác KHÔNG theo bit trên một giá trị.<<toán tử dịch trái: dịch các bit của một giá trị sang trái theo một số vị trí xác định.>>toán tử dịch phải: dịch các bit của một giá trị sang phải theo một số vị trí xác định.console.log(num1 & num2); // Output: 4
console.log(num1 << 1); // Output: 30
- Toán tử nhân có độ ưu tiên cao hơn toán tử cộng. Ví dụ, trong biểu thức
3 + 5 * 2, toán tử nhân sẽ được đánh giá trước, kết quả là3 + 10, bằng13. Nếu chúng tôi muốn phần bổ sung được đánh giá trước, chúng tôi cần sử dụng dấu ngoặc đơn:(3 + 5) * 2sẽ đánh giá thành16. - Toán tử gán có độ ưu tiên thấp hơn hầu hết các toán tử khác. Ví dụ, trong biểu thức
a = b + 2, toán tử cộng sẽ được đánh giá trước, dẫn đếnb + 2. Sau đó, toán tử gán sẽ gán giá trị này cho biếna. Nếu chúng ta muốn gán giá trị củabdấu cộng2choatrước, chúng ta cần sử dụng dấu ngoặc đơn:a = (b + 2). - Toán tử logic AND có độ ưu tiên cao hơn toán tử logic OR. Ví dụ: trong biểu thức
a || b && c, toán tử logic AND sẽ được đánh giá trước, dẫn đếnb && c. Sau đó, toán tử logic OR sẽ được đánh giá, dẫn đến hoặcahoặcb && c. Nếu chúng ta muốn toán tử logic OR được đánh giá trước, chúng ta cần sử dụng dấu ngoặc đơn:(a || b) && csẽ đánh giáa || btrước, sau đó&&vớic.
Bạn có thể tìm thấy danh sách đầy đủ của bảng ưu tiên toán tử tại đây .

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































