O JavaScript fornece um método de conversão de valores numéricos para o Parseint para converter os dados da string "123" ou o número de pontos flutuantes 1.23.
Copie o código do código da seguinte forma:
Parseint ("1");
Parseint ("1.2");
Parseint ("-1.2");
Parseint (1.2);
Parseint (0);
Parseint ("0");
Mas essa função de parseint não é frequentemente eficaz:
Copie o código do código da seguinte forma:
Parseint ('06 ');
Parseint ('08 ');
Parseint ("1g");
Parseint ("G1");
Para esse fim, escrevi uma função para converter quaisquer dados em um número inteiro.
Copie o código do código da seguinte forma:
Função toint (número) {
Número de retorno*1 |
}
// teste
Toint ("1");
Toint ("1.2");
Toint ("-1.2");
Toint (1.2);
Toint (0);
Toint ("0");
Toint (número.nan);
Toint (1/0);
Também existem funções de conversão escritas por internautas aqui, que também são escritas para fornecer referência, que também são adequadas para converter dados em número inteiro.
Copie o código do código da seguinte forma:
Função toint (número) {
Número de retorno && + número | 0 ||.
}
Observe que a faixa efetiva do número inteiro das duas funções acima JS é -1569325056 ~ 1569325056
Para expressar uma faixa maior no JS, também escrevi uma função para fornecer uma referência, como segue:
Copie o código do código da seguinte forma:
Função toint (número) {
Retornar infinito === número? 0: (número*1 || 0) .Tofixed (0)*1;
}