JavaScript làNaN()
Ví dụ
Kiểm tra xem giá trị có phải là NaN không:
isNaN(123);
isNaN(-1.23);
isNaN(5-2);
isNaN(0);
Hãy tự mình thử »
isNaN('123');
isNaN('Hello');
isNaN('2005/12/12');
Hãy tự mình thử »Thêm ví dụ dưới đây.
Sự miêu tả
Trong JavaScript NaN
là viết tắt của "Not-a-Number".
Phương thức isNaN()
trả về true nếu giá trị là NaN.
Phương thức isNaN()
chuyển đổi giá trị thành số trước khi kiểm tra nó.
Xem thêm:
Sự khác biệt giữa isnan() và Number.isnan()
Phương thức isNaN()
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 số trước khi kiểm tra nó.
Ví dụ
// This returns true;
isNaN('Hello');
Hãy tự mình thử »
// This returns false;
Number.isNaN('Hello');
Hãy tự mình thử »Cú pháp
isNaN( value )
Thông số
Parameter | Description |
value | Required. The value to be tested. |
Giá trị trả về
Kiểu | Sự miêu tả |
một boolean | true nếu giá trị là NaN, nếu không thì false . |
Thêm ví dụ
Kiểm tra xem giá trị có phải là NaN không:
isNaN(0/0);
isNaN('');
isNaN('A');
isNaN(true);
isNaN(false);
Hãy tự mình thử »
isNaN('NaN');
isNaN(NaN);
isNaN(undefined);
isNaN(null);
Hãy tự mình thử »Hỗ trợ trình duyệt
isNaN()
là tính năng ECMAScript1 (ES1).
ES1 (JavaScript 1997) được hỗ trợ đầy đủ trên tất cả các trình duyệt:
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |