English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
Number.NaN
var ans = 10 * 'Hello'; ;document.getElementById('result').innerHTML = ans;Teste e veja‹/›
Todos os navegadores suportam completamente o atributo NaN:
Atributo | |||||
NaN | Sim | Sim | Sim | Sim | Sim |
Escritável: | Nenhum |
---|---|
Enumerável: | Nenhum |
Configurável: | Nenhum |
Versão do JavaScript: | ECMAScript 1 |
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‹/›