Các toán tử so sánh JavaScript
Các toán tử so sánh so sánh hai giá trị và trả lại giá trị boolean:
const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
1 hoặc const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
2. Các nhà khai thác so sánh được sử dụng trong việc ra quyết định và vòng lặp.
3 | Bằng: 1 nếu các toán hạng bằng nhau: 1 if the operands are equal
| 5 |
6 | Không bằng: 1 nếu các toán hạng không bằng: 1 if the operands are not equal
| 8 |
9 | Nghiêm ngặt bằng: 1 nếu các toán hạng bằng nhau và cùng loại: 1 if the operands are equal and of the same type
| 1 |
2 | Nghiêm ngặt không bằng: 1 nếu các toán hạng bằng nhau nhưng thuộc loại khác nhau hoặc không bằng: 1 if the operands are equal but of different type or not equal at all
| 4 |
5 | Lớn hơn: 1 Nếu toán hạng bên trái lớn hơn toán hạng bên phải: 1 if the left operand is greater than the right operand
| 7 |
8 | Lớn hơn hoặc bằng: 1 nếu toán hạng bên trái lớn hơn hoặc bằng với toán hạng bên phải: 1 if the left operand is greater than or equal to the right operand
| 0 |
1 | Ít hơn: 1 nếu toán hạng bên trái nhỏ hơn toán hạng bên phải: 1 if the left operand is less than the right operand
| 3 |
4 | Nhỏ hơn hoặc bằng: 1 nếu toán hạng bên trái nhỏ hơn hoặc bằng với toán hạng bên phải: 1 if the left operand is less than or equal to the right operand
| 6 |
Ví dụ 1: bằng người vận hành
const a = 5, b = 2, c = 'hello';
// equal to operator
console.log[a == 5]; // true
console.log[b == '2']; // true
console.log[c == 'Hello']; // false
const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
3 đánh giá thành const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
1 nếu các toán hạng bằng nhau.Lưu ý: Trong JavaScript,
3 là toán tử so sánh, trong khi const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
0 là toán tử gán. Nếu bạn sử dụng nhầm const a = 3;
// greater than operator
console.log[a > 2]; // true
0 thay vì const a = 3;
// greater than operator
console.log[a > 2]; // true
3, bạn có thể nhận được kết quả không mong muốn.: In JavaScript, const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
3 is a comparison operator, whereas const a = 3;
// greater than operator
console.log[a > 2]; // true
0 is an assignment operator. If you mistakenly use const a = 3;
// greater than operator
console.log[a > 2]; // true
0 instead of const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
3, you might get unwanted result.Ví dụ 2: Không bằng người vận hành
const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
6 đánh giá thành const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
1 nếu các toán hạng không bằng nhau.Ví dụ 3: nghiêm ngặt bằng người vận hành
const a = 2;
// strict equal operator
console.log[a === 2]; // true
console.log[a === '2']; // false
const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
9 đánh giá đến const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
1 nếu các toán hạng bằng nhau và cùng loại. Ở đây 2 và '2' là cùng một số nhưng loại dữ liệu là khác nhau. Và const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
9 cũng kiểm tra kiểu dữ liệu trong khi so sánh.2 and '2' are the same numbers but the data type is different. And const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
9 also checks for the data type while comparing.Lưu ý: Sự khác biệt giữa
3 và const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
9 là:: The difference between const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
3 and const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
9 is that:const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
3 Đánh giá thành const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
1 Nếu các toán hạng bằng nhau, tuy nhiên, const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
9 đánh giá thành const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
1 chỉ khi các toán hạng bằng nhau và cùng loạiVí dụ 4: nghiêm ngặt không bằng người vận hành
const a = 2, b = 'hello';
// strict not equal operator
console.log[a !== 2]; // false
console.log[a !== '2']; // true
console.log[b !== 'Hello']; // true
const a = 2;
// strict equal operator
console.log[a === 2]; // true
console.log[a === '2']; // false
2 đánh giá thành const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
1 nếu các toán hạng hoàn toàn không bằng. Nó hoàn toàn trái ngược với hoàn toàn bằng const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
9.Trong ví dụ trên,
const a = 3;
// greater than or equal operator
console.log[a >= 3]; //true
7 đưa ra const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
1. Đó là bởi vì các loại của chúng khác nhau mặc dù chúng có cùng giá trị.Ví dụ 5: Lớn hơn toán tử
const a = 3;
// greater than operator
console.log[a > 2]; // true
const a = 2;
// strict equal operator
console.log[a === 2]; // true
console.log[a === '2']; // false
5 đánh giá thành const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
1 nếu toán hạng bên trái lớn hơn toán hạng bên phải.
Ví dụ 6: Lớn hơn hoặc bằng người vận hành
const a = 3;
// greater than or equal operator
console.log[a >= 3]; //true
const a = 2;
// strict equal operator
console.log[a === 2]; // true
console.log[a === '2']; // false
8 đánh giá thành const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
1 nếu toán hạng bên trái lớn hơn hoặc bằng với toán hạng bên phải.Ví dụ 7: Ít hơn người vận hành
const a = 3, b = 2;
// less than operator
console.log[a < 2]; // false
console.log[b < 3]; // true
const a = 2, b = 'hello';
// strict not equal operator
console.log[a !== 2]; // false
console.log[a !== '2']; // true
console.log[b !== 'Hello']; // true
1 đánh giá thành const a = 3, b = 'hello';
// not equal operator
console.log[a != 2]; // true
console.log[b != 'Hello']; // true
1 nếu toán hạng bên trái nhỏ hơn toán hạng bên phải.Ví dụ 8: Ít hơn hoặc bằng người vận hành
const a = 2;
// less than or equal operator
console.log[a