Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnologia Web para desenvolvedores
  2. JavaScript
  3. Referência JavaScript
  4. Objetos Globais
  5. NaN

Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.

View in EnglishAlways switch to English

NaN

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨julho de 2015⁩.

Resumo

A propriedade globalNaN é um valor especial que significaNot-A-Number (não é um número).

Property attributes ofNaN
Writableno
Enumerableno
Configurableno

Sintaxe

NaN

Descrição

NaN é uma propriedade doobjeto global.

O valor inicial deNaN é Not-A-Number - o mesmo valor deNumber.NaN. Nos navegadores modernos, oNaN é uma propriedade somente leitura e não configurável. Mesmo quando não for este o caso, evite sobrescrevê-lo.

Não é usual a utilização doNaN. Ele é retornado quando uma operação matemática falha (Math.sqrt(-1)) ou quando uma função tenta transformar uma string em inteiro (parseInt("blabla")).

Testando um valorNaN

Os operadores de igualdade (== e===) não podem ser usados para testar um valor NaN. Ao invés disso, utilizeNumber.isNaN() ouisNaN().

js
NaN === NaN; // falsoNumber.NaN === NaN; // falsoisNaN(NaN); // verdadeiroisNaN(Number.NaN); // verdadeiro

Especificações

Specification
ECMAScript® 2026 Language Specification
# sec-value-properties-of-the-global-object-nan

Compatibilidade com navegadores

Veja também

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp