Boolean JavaScript
Boolean JavaScript đại diện cho một trong hai giá trị: true hoặc false .
Giá trị Boolean
Rất thường xuyên, trong lập trình, bạn sẽ cần một kiểu dữ liệu chỉ có thể có một trong hai giá trị, như
- CÓ KHÔNG
- BẬT / TẮT
- ĐÚNG SAI
Đối với điều này, JavaScript có kiểu dữ liệu Boolean . Nó chỉ có thể lấy các giá trị true hoặc false .
Hàm Boolean()
Bạn có thể sử dụng hàm Boolean()
để tìm hiểu xem một biểu thức (hoặc một biến) có đúng hay không:
Hoặc thậm chí dễ dàng hơn:
So sánh và điều kiện
Chương So sánh JS cung cấp cái nhìn tổng quan đầy đủ về các toán tử so sánh.
Chương JS If Else cung cấp cái nhìn tổng quan đầy đủ về các câu lệnh điều kiện.
Dưới đây là một số ví dụ:
Operator | Description | Example |
---|---|---|
== | equal to | if (day == "Monday") |
> | greater than | if (salary > 9000) |
< | less than | if (age < 18) |
Giá trị Boolean của một biểu thức là cơ sở cho tất cả các điều kiện và so sánh JavaScript.
Mọi thứ có "Giá trị" đều đúng
Mọi thứ không có "Giá trị" đều sai
Booleans JavaScript làm đối tượng
Thông thường các boolean JavaScript là các giá trị nguyên thủy được tạo từ các chữ:
let x = false;
Nhưng booleans cũng có thể được định nghĩa là các đối tượng với từ khóa new
:
let y = new Boolean(false);
Ví dụ
let x = false;
let y = new Boolean(false);
//
typeof x returns boolean
//
typeof y returns object
Hãy tự mình thử »Không tạo các đối tượng Boolean.
Từ khóa new
làm phức tạp mã và làm chậm tốc độ thực thi.
Các đối tượng Boolean có thể tạo ra kết quả không mong muốn:
Khi sử dụng toán tử ==
, x và y bằng nhau :
let x = false;
let y = new Boolean(false);
Hãy tự mình thử » Khi sử dụng toán tử ===
, x và y không bằng nhau :
let x = false;
let y = new Boolean(false);
Hãy tự mình thử »Lưu ý sự khác biệt giữa (x==y) và (x===y).
So sánh hai đối tượng JavaScript luôn trả về false .
Tham chiếu Boolean hoàn chỉnh
Để có tài liệu tham khảo đầy đủ, hãy truy cập Tài liệu tham khảo Boolean JavaScript hoàn chỉnh của chúng tôi.
Tài liệu tham khảo chứa các mô tả và ví dụ về tất cả các thuộc tính và phương thức Boolean.