Hàm isNaN() của JavaScript
- Trang trước isFinite()
- Trang tiếp theo NaN
- Quay lại lớp trên Tài liệu tham khảo toàn cục JavaScript
Định nghĩa và cách sử dụng
isNaN()
Hàm này có thể xác định giá trị có phải là không phải số (Not-a-Number) hay không.
Nếu giá trị bằng NaN, hàm này sẽ trả về true. Ngược lại trả về false.
Hàm này khác với phương pháp Number cụ thể Number.isNaN().
Hàm toàn cục isNaN() sẽ chuyển đổi giá trị thành số và sau đó kiểm tra.
Number.isNaN() sẽ không chuyển đổi giá trị thành số và sẽ không trả về true cho bất kỳ loại giá trị không phải số nào.
Mẫu
Kiểm tra giá trị có phải là NaN không:
isNaN(123) //false isNaN(-1.23) //false isNaN(5-2) //false isNaN(0) //false isNaN('123') //false isNaN('Hello') //true isNaN('2005/12/12') //true isNaN('') //false isNaN(true) //false isNaN(undefined) //true isNaN('NaN') //true isNaN(NaN) //true isNaN(0 / 0) //true isNaN(null) //false
Cú pháp
isNaN(value)
Giá trị tham số
Tham số | Mô tả |
---|---|
value | Bắt buộc. Giá trị cần kiểm tra. |
Chi tiết kỹ thuật
Giá trị trả về: | Giá trị Booleans. Nếu giá trị là NaN, thì trả về true, ngược lại trả về false. |
---|---|
Phiên bản JavaScript: | ECMAScript 1 |
Hỗ trợ trình duyệt
Hàm | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
isNaN() | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ | Hỗ trợ |
- Trang trước isFinite()
- Trang tiếp theo NaN
- Quay lại lớp trên Tài liệu tham khảo toàn cục JavaScript