SóProvas


ID
1055461
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2013
Provas
Disciplina
Programação
Assuntos

Julgue o próximo item a respeito de Java Script.

A função global isNaN() do Java Script permite determinar se o valor é um número natural ou uma string.

Alternativas
Comentários
  • Errado

    Essa pergunta é muito capciosa, pois se pensar que NaN é (Not a Number), e se se for um numero será FALSE e se for texto será TRUE. Pode ser analisado como CERTO. Mas o correto  é Errado, pois é uma validação se o conteúdo da variável age somente sobre as Strings.

  • Discordo do colega Romildo quanto ao motivo porque a questão está errada. O que ocorre é que a função isNaN() - "isNotANumber" retorna FALSE se for passado um número como parâmetro - que pode ser inteiro, negativo ou até fracionário. E retorna TRUE para qualquer outro tipo não numérico: data, string ou qualquer outra coisa não numérica. Então, essa função não pode determinar precisamente se trata-se de uma string e por isso a questão peca ao afirmar que a função permite determinar se o valor é uma string. Pois, ela não permite!

    Ver detalhes do comando isNaN() aqui: http://www.w3schools.com/jsref/jsref_isnan.asp.

    Espero ter ajudado!

  • Acho que o erro é somente por causa da palavra "natural", números inteiros não negativos!Só isso.

  • The isNaN() function determines whether a value is an illegal number (Not-a-Number).

  • The isNaN() function determines whether a value is an illegal number (Not-a-Number).