Hàm Boolean
Hàm Boolean chuyển đổi giá trị được truyền vào
sang kiểu logic. Kết quả thực thi của hàm
sẽ là true,
hoặc false.
Trong đó chỉ có các giá trị sau được chuyển đổi thành false:
0, chuỗi rỗng, null,
undefined,
NaN.
Tất cả các giá trị khác (số, chuỗi, đối tượng,
mảng, hàm) đều được chuyển đổi thành true.
Cú pháp
Boolean(giá trị cần chuyển đổi);
Ví dụ
Chuyển đổi số 0 sang kiểu logic:
Boolean(0);
Kết quả thực thi mã
chúng ta nhận được là false:
false
Ví dụ
Hãy chuyển đổi giá trị NaN:
Boolean(NaN);
Kết quả sau khi thực thi mã
cũng là false:
false
Ví dụ
Bây giờ hãy chuyển đổi số 1:
Boolean(1);
Sau khi thực thi mã
chúng ta nhận được true:
true
Ví dụ
Và bây giờ hãy chuyển đổi số âm:
Boolean(-1);
Kết quả thực thi mã
chúng ta nhận được là true:
true
Ví dụ
Hãy đặt một số thập phân làm tham số:
Boolean(11.5);
Sau khi thực thi mã
chúng ta cũng nhận được true:
true
Ví dụ
Và bây giờ hãy chuyển đổi chuỗi rỗng:
Boolean('');
Kết quả thực thi mã:
false
Ví dụ
Nếu chúng ta chỉ định một chuỗi có nội dung làm tham số:
Boolean('str');
Thì sau khi chuyển đổi chúng ta nhận được
true:
true
Ví dụ
Hãy chuyển đổi giá trị boolean
true:
Boolean(true);
Kết quả thực thi mã:
true
Ví dụ
Và bây giờ hãy chuyển đổi giá trị boolean
false:
Boolean(false);
Kết quả thực thi mã
trả về cho chúng ta là false:
false
Ví dụ
Hãy chỉ định một đối tượng rỗng làm tham số cho hàm:
Boolean({});
Sau khi thực thi mã,
hàm Boolean sẽ chuyển đổi đối tượng thành
giá trị true:
true
Ví dụ
Bây giờ hãy chỉ định một mảng rỗng làm tham số:
Boolean([]);
Sau khi thực thi mã,
chúng ta cũng nhận được
giá trị true:
true
Ví dụ
Hãy chuyển đổi một hàm rỗng:
Boolean(function(){});
Kết quả thực thi mã
là true:
true
Ví dụ
Bây giờ hãy chuyển đổi giá trị null:
Boolean(null);
Kết quả thực thi mã
là false, tương tự như khi
chuyển đổi số 0:
false