Os tipos de variáveis em JS são classificados em:
Javascript tem uma função nativa para verificar se não é numérico testando a junto da tipagem fraca isNaN . Então se você quer saber se é numérico pode usar ! isNaN e ele vai retornar verdadeiro pra qualquer valor numérico independente da tipagem.
Então, para fazer esta verificação, você pode utilizar a função isNaN, que verifica se uma string é “Not a Number” (não é número). Logo, se ela retornar falso, estamos falando trabalhando com um número no formato string. Nos testes acima, quando a função isNaN retornou false, isso indica que a variável é um número.
Uma expressão regular é um padrão específico para realizar uma ação específica. Em C#, temos ^[0-9]+$ e ^\d+$ expressões regulares para verificar se um string é um número. Copy The Given String is a Number.
Resumo. A propriedade global NaN é um valor especial que significa Not-A-Number (não é um número).
Em computação, NaN (acrônimo em inglês para Not a Number) é um valor ou símbolo usado nas linguagens de programação para representar um valor numérico indefinido ou irrepresentável.
nan n. vó, vovó sf. Ex. "atriz", "menina", etc.
A propriedade global NaN é um valor especial que significa Not-A-Number (não é um número). No exemplo em questão, é uma das situações que é retornado o valor 'NaN', no caso a conversão de uma string 'alfabeto' para numero.
nan {substantivo} avó {f.}