Baseline Widely available
O método Number.parseInt()
converte um argumento de string e retorna um inteiro da raiz ou base especÃfica.
function roughScale(x, base) {
const parsed = Number.parseInt(x, base);
if (Number.isNaN(parsed)) {
return 0;
}
return parsed * 100;
}
console.log(roughScale(" 0xF", 16));
// Expected output: 1500
console.log(roughScale("321", 2));
// Expected output: 0
Sintaxe
Number.parseInt(string,[ radix])Parâmetros
string
O valor a ser convertido. Se este argumento não for uma string, então ele é convertido a um usando a operação abstrata ToString
. O espaço em branco inicial neste argumento é ignorado.
radix
_ Optional_
Um inteiro entre 2
e 36
que representa a raiz (a base no sistema numérico matemático) de uma string
. Tome cuidadoâo padrão não é 10
!
Um inteiro convertido de uma dada string
.
Se a radix
é menor que 2
ou maior que 36
, e o primeiro caracter que não é um espaço em branco não puder ser convertido para um número, NaN
é retornado.
if (Number.parseInt === undefined) {
Number.parseInt = window.parseInt;
}
Exemplos Number.parseInt vs parseInt
Este método tem a mesma funcionalidade que o método global parseInt()
:
Number.parseInt === parseInt; // true
e é parte do ECMAScript 2015 (sua proposta é a modularização dos globais). Por favor veja parseInt()
para mais detalhes e exemplos.
Number
a qual ela pertence.parseInt()
.RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4