Trong hướng dẫn này, bạn sẽ tìm hiểu về các boolean JavaScript với sự trợ giúp của các ví dụ.
Trong JavaScript, boolean là kiểu dữ liệu nguyên thủy có thể là true
hoặc false
. Ví dụ,
const a = true; const b = false;
Lưu ý : Nếu bạn quấn true
hoặc false
trong một câu trích dẫn, thì chúng được coi là một chuỗi.
Ví dụ,
const a = 'true'; console.log(typeof a); // string
Các giá trị boolean chủ yếu được sử dụng cho các toán tử so sánh và logic. Ví dụ,
Tương đương với nhà điều hành ==
lợi nhuận true
nếu các toán hạng đều bình đẳng.
console.log(5 == 6); // false
Không bằng với !=
trả về toán tử true
nếu tất cả các toán hạng không bằng nhau.
console.log(5 != 6); // true
Lôgic AND &&
trả về true
nếu cả hai giá trị toán hạng đều là true
, các giá trị khác được đánh giá là false
.
console.log(true && false); // false
Các giá trị boolean cũng được sử dụng trong các if… else
câu lệnh và for
vòng lặp.
Đây là danh sách các giá trị được chuyển đổi thành các giá trị boolean cụ thể.
Loại dữ liệu | Giá trị Boolean |
---|---|
chưa xác định | sai |
vô giá trị | sai |
NaN | sai |
'' | sai |
0 | sai |
20 | thật |
-20 | thật |
'xin chào' | thật |
Phương thức Boolean trong JavaScript
Đây là danh sách các phương thức boolean tích hợp sẵn trong JavaScript.
phương pháp | Sự miêu tả |
---|---|
toString() | trả về một giá trị boolean bằng cách chuyển đổi boolean thành một chuỗi |
valueOf() | trả về giá trị ban đầu của một boolean |
Ví dụ: Sử dụng toString ()
let count = false; // converting to string let result = count.toString(); console.log(result); console.log(typeof result);
Đầu ra
chuỗi sai
Ví dụ: Sử dụng valueOf ()
let count = true; // converting to string let result = count.valueOf(); console.log(result); console.log(typeof result);
Đầu ra
boolean đúng
Hàm Boolean () trong JavaScript
Các Boolean()
chức năng được sử dụng để chuyển đổi các kiểu dữ liệu khác nhau để các giá trị boolean. Ví dụ,
const a = true; console.log(Boolean(a)); // true
Mọi thứ có giá trị đều trả về true
. Ví dụ,
let result; result = 20; console.log(Boolean(result)); // true console.log(typeof Boolean(result)); // boolean result = -20; console.log(Boolean(result)); // true result = 'hello'; console.log(Boolean(result)); // true result = (a: 1); console.log(Boolean(result)); // true
Trong JavaScript, undefined
, null
, 0 , NaN
, ''
cải để false
. Ví dụ,
let result; // empty string result = Boolean(''); console.log(result); // false result = Boolean(0); console.log(result); // false result = Boolean(undefined); console.log(result); // false result = Boolean(null); console.log(result); // false result = Boolean(NaN); console.log(result); // false
Lưu ý : Nếu bạn muốn tìm hiểu thêm về chuyển đổi boolean, hãy truy cập Chuyển đổi loại JavaScript.
Đối tượng Boolean
Bạn cũng có thể tạo giá trị boolean bằng new
từ khóa. Ví dụ,
const a = true; // creating a boolean object const b = new Boolean(true); console.log(a); // true console.log(b); // true console.log(typeof a); // "boolean" console.log(typeof b); // "object"
Lưu ý : Nên tránh sử dụng các đối tượng boolean. Sử dụng đối tượng boolean làm chậm chương trình.