Propriedade Number NaN do JavaScript

Definição e uso

No JavaScript,NaN é a abreviação de "Not-a-Number".

No JavaScript,NaN é um número ilegítimo.

global NaN A propriedade Propriedade Number.Nan as propriedades são idênticas.

A propriedade NaN é um valor especial que representa valores não numéricos. Esta propriedade é usada para indicar que um valor não é um número. Pode-se atribuir este valor ao objeto Number para indicar que não é um valor numérico.

Dica:Use isNaN() Função global para determinar se um valor é NaN.

Veja também:

Método global isNaN()

Método Number.isNaN()

Exemplo

let x = Number.NaN;

Experimente você mesmo

let x = NaN;

Experimente você mesmo

a sintaxe

Number.NaN

descreve

Number.NaN é um valor especial que indica que o resultado de algumas operações aritméticas (como a raiz quadrada de um número negativo) não é um número. O método parseInt() e parseFloat() Retorna este valor quando não consegue analisar a string especificada. Para funções que retornam números válidos em situações comuns, também pode ser usado este método, utilizando Number.NaN descreve seu estado de erro.

JavaScript para NaN a forma de saída Number.NaN。Atenção,NaN Os resultados da comparação com outros números sempre são diferentes, incluindo ele mesmo. Portanto, não pode ser comparado com Number.NaN Comparar para detectar se um valor é um número, enquanto só pode chamar isNaN() para comparar.

No ECMAScript v1 e nas versões posteriores, também pode ser usado o atributo global pré-definido NaN Substituído por Number.NaN

Suporte do navegador

Number.NaN É uma característica do ECMAScript1 (ES1).

Todos os navegadores suportam completamente o ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Suporte Suporte Suporte Suporte Suporte Suporte