Boolean
Đối tượng Boolean là một bao bọc cho giá trị boolean, biểu thị hai giá trị true
và false
.
Cú pháp
Hàm tạo
Hàm chuyển đổi sang kiểu boolean
Tham số | Mô tả | Kiểu dữ liệu |
---|---|---|
value | Tham số tùy chọn. Giá trị sẽ được đặt trong đối tượng Boolean hoặc giá trị sẽ được chuyển đổi sang kiểu boolean | bất kỳ |
- Khi gọi như một hàm tạo (với toán tử
new
),Boolean()
sẽ chuyển đổi tham số thành một giá trị boolean và trả về một đối tượng Boolean chứa giá trị đó. - Khi gọi như một hàm (không có toán tử
new
),Boolean()
chỉ chuyển đổi tham số thành một giá trị boolean nguyên thủy và trả về giá trị đó.
Mô tả
- Nếu tham số của hàm tạo Boolean không phải là một giá trị boolean, tham số đó sẽ được chuyển đổi thành một giá trị boolean.
- Nếu tham số là
0
,-0
,null
,false
,NaN
,undefined
hoặc chuỗi rỗng (""
), đối tượng Boolean được tạo ra sẽ có giá trịfalse
. Bất kỳ giá trị khác, bao gồm bất kỳ đối tượng nào hoặc chuỗi"false"
, đều tạo ra một đối tượng Boolean có giá trịtrue
. - Không nhầm lẫn giữa giá trị boolean nguyên thủy
true
vàfalse
với đối tượng Boolean có giá trịtrue
vàfalse
. - Bất kỳ đối tượng nào có giá trị khác
undefined
hoặcnull
, bao gồm đối tượng Boolean có giá trịfalse
, cũng được coi làtrue
trong các câu lệnh điều kiện.
Giá trị boolean nguyên thủy (giá trị gốc của Boolean) không bị ảnh hưởng bởi quy tắc này.
Không nên sử dụng phương pháp tạo đối tượng Boolean để chuyển đổi một giá trị không phải boolean thành giá trị boolean. Sử dụng hàm Boolean mới là cách đúng.
Ví dụ
Tạo đối tượng Boolean với giá trị false
Tạo đối tượng Boolean với giá trị true