Phương pháp Number isNaN() của JavaScript
- Trang trước isInteger()
- Trang tiếp theo isSafeInteger()
- Quay lại lớp trên Hướng dẫn tham khảo JavaScript Number
Định nghĩa và cách sử dụng
Trong JavaScript,NaN
là viết tắt của "Not-a-Number".
Trong JavaScript,NaN
là số không hợp lệ.
Nếu giá trị là NaN và loại là Number, thì Number.isNaN()
Phương pháp trả về true.
Xem thêm:
Mô hình
Ví dụ 1
Kiểm tra xem giá trị có phải là Number.NaN không:
Number.isNaN(123); Number.isNaN(-1.23); Number.isNaN('123'); Number.isNaN(0/0);
Ví dụ 2
Number.isNaN(5-2); Number.isNaN(0); Number.isNaN('Hello'); Number.isNaN('2005/12/12'); Number.isNaN(' ');
Ví dụ 3
Kiểm tra xem giá trị có phải là Number.NaN không:
Number.isNaN(false); Number.isNaN(true); Number.isNaN(undefined); Number.isNaN('NaN'); Number.isNaN(NaN);
Cú pháp
Number.isNaN(value)
Tham số
Tham số | Mô tả |
---|---|
value | Bắt buộc. Giá trị cần kiểm tra. |
Trả về giá trị
Loại | Mô tả |
---|---|
giá trị boolean. | Nếu giá trị là Number.NaN, thì true ;nếu không thì false . |
Sự khác biệt giữa isnan() và Number.isnan()
Nếugiá trịNếu là giá trị không phải số: isNaN()
phương pháp trả về true
.
NếusốNếu là giá trị không phải số: Number.isNaN()
Trả về true
.
Nói cách khác:isNaN()
Trước khi kiểm tra, hãy chuyển giá trị thành số.
Mô hình
isNaN('Hello'); // Trả về true
Number.isNaN('Hello'); // Trả về false
Hỗ trợ trình duyệt
Number.isNaN()
Là tính năng ECMAScript6 (ES6).
Tất cả các trình duyệt hiện đại đều hỗ trợ ES6 (JavaScript 2015):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
hỗ trợ | hỗ trợ | hỗ trợ | hỗ trợ | hỗ trợ |
Internet Explorer 11 (hoặc phiên bản sớm hơn) không hỗ trợ Number.isNaN()
.
- Trang trước isInteger()
- Trang tiếp theo isSafeInteger()
- Quay lại lớp trên Hướng dẫn tham khảo JavaScript Number