Các toán tử so sánh được sử dụng trong các câu lệnh logic để xác định sự bằng nhau hoặc khác biệt giữa các biến hoặc giá trị
Cho rằng x = 5
, bảng dưới đây giải thích các toán tử so sánh
Làm thế nào có thể sử dụng nó
Các toán tử so sánh có thể được sử dụng trong các câu lệnh có điều kiện để so sánh các giá trị và thực hiện hành động tùy thuộc vào kết quả
if [tuổi < 18] text = "Còn quá trẻ để mua rượu";
Bạn sẽ tìm hiểu thêm về cách sử dụng các câu điều kiện trong chương tiếp theo của hướng dẫn này
Toán tử logic được sử dụng để xác định logic giữa các biến hoặc giá trị
Cho rằng x = 6
và y = 3
, bảng dưới đây giải thích các toán tử logic
Toán tử Mô tảVí dụHãy thử&&and[x < 10 && y > 1] là đúngHãy thử ». hoặc [x == 5. y == 5] là saiHãy thử ». không phải. [x == y] là đúngHãy thử »
Toán tử có điều kiện [Tternary]
JavaScript cũng chứa một toán tử có điều kiện gán giá trị cho một biến dựa trên một số điều kiện
cú pháp
tên biến = [điều kiện]? . giá trị2
Ví dụ
Nếu biến age có giá trị dưới 18 thì giá trị của biến voteable sẽ là "Quá trẻ", ngược lại giá trị của biến voteable sẽ là "Đủ tuổi"
So sánh các loại khác nhau
So sánh dữ liệu của các loại khác nhau có thể cho kết quả không mong muốn
Khi so sánh một chuỗi với một số, JavaScript sẽ chuyển đổi chuỗi thành một số khi thực hiện so sánh. Một chuỗi rỗng chuyển đổi thành 0. Một chuỗi không phải là số chuyển đổi thành NaN
luôn là false
Khi so sánh hai chuỗi, "2" sẽ lớn hơn "12", bởi vì [theo bảng chữ cái] 1 nhỏ hơn 2
Để đảm bảo kết quả phù hợp, các biến phải được chuyển đổi thành loại phù hợp trước khi so sánh
age = Number[age];
if [isNaN[age]] {
voteable = "Đầu vào không phải là số";
} else {
voteable = [age < 18] ? "Too young" : "Old enough";
}
Toán tử hợp nhất Nullish [??]
Toán tử ??
trả về đối số đầu tiên nếu nó không nullish [null
hoặc true
0]
Nếu không, nó trả về đối số thứ hai
Ví dụ
let name = null;
let text = "missing";
let result = name ??
Toán tử nullish được hỗ trợ trong tất cả các trình duyệt kể từ tháng 3 năm 2020
Chrome 80Edge 80Firefox 72Safari 13. 1Opera 67 Th02 2020 Th02 2020 Th01 2020 Th03 2020 Th03 2020
Toán tử chuỗi tùy chọn [?. ]
Toán tử true
1 trả về true
0 nếu một đối tượng là true
0 hoặc null
[thay vì đưa ra lỗi]
Ví dụ
//Tạo đối tượng.
const xe = {type. "Fiat", mô hình. "500", màu. "white"};
// Hỏi tên xe.
tài liệu. getElementById["bản trình diễn"]. bên trongHTML = ô tô?. tên;
Toán tử chuỗi tùy chọn được hỗ trợ trong tất cả các trình duyệt kể từ tháng 3 năm 2020
Chrome 80Edge 80Firefox 72Safari 13. 1Opera 67 Th02 2020 Th02 2020 Th01 2020 Th03 2020 Th03 2020
Kiểm tra bản thân với các bài tập
Tập thể dục
Chọn toán tử so sánh chính xác để cảnh báo true
, khi true
6 lớn hơn true
7
❮ Từ khóa Python
Ví dụ
Kiểm tra xem hai đối tượng có phải là cùng một đối tượng không
x = ["táo", "chuối", "anh đào"]
y = x
in[x là y]
Tự mình thử »Định nghĩa và cách sử dụng
Từ khóa
console.log[5 == 10];
// expected output: false
console.log[10 === 10];
// expected output: true
console.log[10 ==='10'];
// expected output: false
console.log[5 > 10];
// expected output: false
console.log[5 >= 5];
// expected output: false
console.log[5 < 10];
// expected output: true
console.log[5 ] - Kiểm tra xem giá trị bên trái có lớn hơn giá trị bên phải khôngLớn hơn hoặc bằng [>=] - Kiểm tra xem giá trị có lớn hơn hoặc bằng giá trị bên phải không Nhỏ hơn [= 5];
// expected output: false
console.log[5 < 10];
// expected output: true
console.log[5