Exemplo
Analisar diferentes strings:
var a = parseInt("10") + "<br>";
var b = parseInt("10.00") + "<br>";
var c = parseInt("10.33") + "<br>";
var d = parseInt("34 45 66") + "<br>";
var e = parseInt(" 60 ") + "<br>";
var f = parseInt("40 years") + "<br>";
var g = parseInt("He was 40") + "<br>";
var h = parseInt("10",10)+ "<br>";
var i = parseInt("010")+ "<br>";
var j = parseInt("10",8)+ "<br>";
var
k = parseInt("0x10")+ "<br>";
var l = parseInt("10",16)+ "<br>";
var n = a + b + c + d + e + f + g + "<br>" + h + i + j + k +l;
O resultado de n será:
Tente você mesmo " Definição e Uso
O parseInt() função analisa uma cadeia e retorna um número inteiro.
O parâmetro de base é usado para especificar qual sistema de numeração para ser usado, por exemplo, uma base igual a 16 (hexadecimal) indica que o número na cadeia deve ser analisada a partir de um número hexadecimal para um número decimal.
Se o parâmetro base é omitido, JavaScript pressupõe o seguinte:
- Se a string começa com "0x" , a raiz é de 16 (hexadecimal)
- Se a string começa com "0" , a raiz é de 8 (octal) . Este recurso está obsoleto
- Se a string começa com qualquer outro valor, a raiz é 10 (decimal)
Note: Apenas o primeiro número na seqüência é devolvido!
Note: iniciais e finais são permitidos espaços.
Note: Se o primeiro caractere não pode ser convertida para um número, parseInt() retorna NaN.
Nota: Older navegadores irá resultar parseInt("010") como 8, porque as versões mais antigas do ECMAScript, (com mais de ECMAScript 5, usa a raiz octal (8) como padrão quando a corda começa com "0" . A partir de ECMAScript 5, o padrão é a raiz decimal (10) .
Suporte navegador
Função | |||||
---|---|---|---|---|---|
parseInt() | sim | sim | sim | sim | sim |
Sintaxe
parseInt( string,radix )
Os valores dos parâmetros
Parâmetro | Descrição |
---|---|
string | Requeridos. A string a ser analisado |
radix | Opcional. Um número (from 2 to 36) que representa o sistema de numeração para ser utilizada |
Detalhes técnicos
Valor de retorno: | Um número. Se o primeiro caractere não pode ser convertida para um número, NaN é retornado |
---|---|
JavaScript Versão: | 1.0 |
<Funções JavaScript Globais