Số JavaScript làNaN()
Ví dụ
Kiểm tra xem giá trị có phải là Number.NaN:
Number.isNaN(123);
Number.isNaN(-1.23);
Number.isNaN('123');
Number.isNaN(0/0);
Hãy tự mình thử »
Number.isNaN(5-2);
Number.isNaN(0);
Number.isNaN('Hello');
Number.isNaN('2005/12/12');
Number.isNaN(' ');
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".
Trong JavaScript, NaN
là một số không phải là số hợp pháp.
Phương thức Number.isNaN()
trả về true
nếu giá trị là NaN
và loại là Số.
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
Number.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à Number.NaN, nếu không thì false . |
Thêm ví dụ
Kiểm tra xem giá trị có phải là Number.NaN:
Number.isNaN(false);
Number.isNaN(true);
Number.isNaN(undefined);
Number.isNaN('NaN');
Number.isNaN(NaN);
Hãy tự mình thử »Hỗ trợ trình duyệt
Number.isNaN()
là một tính năng của ECMAScript6 (ES6).
ES6 (JavaScript 2015) được hỗ trợ trong tất cả các trình duyệt hiện đại kể từ tháng 6 năm 2017:
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
May 2016 | Apr 2017 | Jun 2017 | Sep 2016 | Jun 2016 |
Number.isNaN()
không được hỗ trợ trong Internet Explorer.