English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript Number.NaN property

 Objeto Number do JavaScript

Number.NaNproperty represents a non-numeric value.

For example, if you try to multiply a number with a string, the returned value is 'NaN'.

The initial value of Number.NaN is Not-A-Number, with the globalNaNis the same.

the value ofNumber.isNaN()função para verificar se o valor é NaN.

Como NaN é um atributo estático do Number, você sempre deve usá-lo comoNumber.NaN, em vez de usá-lo como atributo do objeto Number criado.

Sintaxe:

Number.NaN
var ans = 10 * 'Hello';
;document.getElementById('result').innerHTML = ans;
Teste e veja‹/›

Compatibilidade do Navegador

Todos os navegadores suportam completamente o atributo NaN:

Atributo
NaNSimSimSimSimSim

Detalhes Técnicos

Escritável:Nenhum
Enumerável:Nenhum
Configurável:Nenhum
Versão do JavaScript:ECMAScript 1

Mais exemplos

Verifique se o valor é NaN usando o método Number.isNaN():

var str = 'Hello world';
var ans = Number(str);   // Converter uma string para um número
;if (Number.isNaN(ans)) {
   ;document.getElementById('result').innerHTML = ans;
}
Teste e veja‹/›

 Objeto Number do JavaScript