Số JavaScript isNaN ()
Các ví dụ
Kiểm tra xem một giá trị có phải là Số không.
Number.isNaN(123);
Number.isNaN(-1.23);
Number.isNaN('123');
Number.isNaN(0/0);
Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');
Thêm ví dụ bên dưới.
Đị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à một số không phải là số hợp pháp.
Phương Number.isNaN()
thức trả về true
nếu giá trị là NaN
và kiểu là Số.
Sự khác biệt giữa isnan () và Number.isnan ()
isNaN()
phương thức trả về true
nếu giá trị không phải là số.
Number.isNaN()
trả về true
nếu một số không phải là số.
Nói cách khác:
isNaN()
chuyển đổi giá trị thành một số trước khi kiểm tra nó.
Các ví dụ
// This returns true;
isNaN('Hello');
// This returns false;
Number.isNaN('Hello');
Cú pháp
Number.isNaN(value)
Thông số
Parameter | Description |
value | Required. The value to be tested. |
Giá trị trả lại
Loại | Sự miêu tả |
Một boolean. | true nếu giá trị là Number.NaN, ngược lại false . |
Các ví dụ khác
Kiểm tra xem một giá trị có phải là Số không.
Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);
Hỗ trợ trình duyệt
Number.isNaN()
là một tính năng ECMAScript6 (ES6).
ES6 (JavaScript 2015) được hỗ trợ trong tất cả các trình duyệt hiện đại:
Chrome | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes |
Number.isNaN()
không được hỗ trợ trong Internet Explorer 11 (hoặc phiên bản cũ hơn).