JavaScript isNaN ()
Thí dụ
Kiểm tra xem một giá trị có phải là NaN không:
isNaN(123);
isNaN(-1.23);
isNaN(5-2);
isNaN(0);
isNaN('123');
isNaN('Hello');
isNaN('2005/12/12');
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".
Phương isNaN()
thức trả về true nếu giá trị là NaN.
Phương isNaN()
pháp chuyển đổi giá trị thành một số trước khi kiểm tra nó.
Xem thêm:
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
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à NaN, ngược lại
false . |
Các ví dụ khác
Kiểm tra xem một giá trị có phải là NaN không:
isNaN(0/0);
isNaN('');
isNaN('A');
isNaN(true);
isNaN(false);
isNaN('NaN');
isNaN(NaN);
isNaN(undefined);
isNaN(null);
Hỗ trợ trình duyệt
isNaN()
là một tính năng ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trong tất cả các trình duyệt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |