Se a função parseInt() do JS retornar o valor inteiro.. ela poderia retornar o valor inteiro de um texto? Diferente de um numeral que tem um determinado valor classificado como inteiro.
Se a função parseInt() do JS retornar o valor inteiro.. ela poderia retornar o valor inteiro de um texto? Diferente de um numeral que tem um determinado valor classificado como inteiro.
Oi, Felipe! Tudo bem?
A função parseInt()
em JavaScript é usada para converter uma string em um número inteiro, analisando a string do início ao fim até encontrar um caractere que não seja um dígito válido, então retorna o número inteiro formado até esse ponto. Se a string começar com um caractere não numérico, a função retorna NaN (Not a Number).
Por exemplo, se houver uma string como "123abc", a função parseInt()
retornará o valor inteiro 123, pois ele para de analisar a string quando encontra o caractere 'a', que não é um dígito válido.
let str = "123abc";
console.log(parseInt(str)); // Isto irá imprimir 123
No entanto, se houver uma string como "abc123", a função parseInt()
retornará NaN, porque a string começa com um caractere não numérico.
let str = "abc123";
console.log(parseInt(str)); // Isto irá imprimir NaN
Portanto, a função parseInt()
não pode converter o valor inteiro de um texto que não começa com um número.
Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!
Um forte abraço e bons estudos!