Hàm isNaN () trong JavaScript kiểm tra xem một giá trị có phải là NaN (Not-a-Number) hay không.
Cú pháp của isNaN()
hàm là:
isNaN(value)
tham số isNaN ()
Các isNaN()
chức năng có trong:
- value - Giá trị được kiểm tra.
Giá trị trả về từ isNaN ()
- Trả về
true
nếu đối số làNaN
. - Trả về
false
cho các đối số khác.
Ví dụ: Sử dụng isNaN ()
console.log(isNaN(NaN)); // true console.log(isNaN(undefined)); // true console.log(isNaN(643511)); // false console.log(isNaN(null)); // false // inplicit conversion to number console.log(isNaN("3888.415")); // false console.log(isNaN("210AA")); // true as Number("210AA") is NaN console.log(isNaN("")); // false as Number('') is 0 console.log(isNaN(new Date())); // false console.log(isNaN(new Date().toString())); // true
Đầu ra
true true false false false true false true
Ghi chú:
isNaN()
là một hàm cấp cao nhất và không được liên kết với bất kỳ đối tượng nào.- Nếu đối số không thuộc loại
Number
, trước tiên giá trị được ép buộcNaN
và sau đó được kiểm tra.
Đề xuất Đọc: Javascript isFinite ()