English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
isNaN()Il metodo determina se il valore passato è NaN (Non-A-Number).
Se il tipo del valore è Number, questo metodo restituirà true e sarà uguale a NaN; altrimenti restituirà false.
Questo metodo è diverso dal metodo globaleisNaN()Funzione.
GlobaleisNaN()Funzione, che convertirà il valore testato in Number e lo testerà poi.
Number.isNaN() non convertirà il valore in Number e non restituirà true per qualsiasi valore non di tipo Number.
Number.isNaN(value)
Number.isNaN(451); // false Number.isNaN(-3.13); // false Number.isNaN(3-1); // false Number.isNaN(0); // false Number.isNaN("451"); // false Number.isNaN("Hello"); // false Number.isNaN("20/12/2018"); // false Number.isNaN(''); // false Number.isNaN(true); // false Number.isNaN(undefined); // false Number.isNaN('NaN'); // false Number.isNaN(NaN); // true Number.isNaN(0 / 0); // trueTesta e guarda‹/›
Il numero nel tavolo specifica la versione del browser che supporta la prima isNaN()
Metodo | |||||
isNaN() | 19 | 16 | 15 | 9 | 12 |
Parametro | Descrizione |
---|---|
value | Valore NaN da testare |
Valore di ritorno: | Se il valore fornito è NaN, il tipo è Number, allora è true; altrimenti è false |
---|---|
Versione di JavaScript: | ECMAScript 6 |