String js converte em números
Converta a sequência em números e use a função Parseint .
Parseint (string): a função começa no início da string e retorna um número inteiro.
Exemplo:
Parseint ('123'): retornar 123 (int);
Parseint ('1234xxx'): retornar 1234 (int);
Se a análise não estiver disponível, o valor de uma NAN será retornado.
Exemplo:
var i = parseint ('abc');
if (isnan (i))
{{
alerta ('nan valor');
}
A mesma função parsefloat é converter a string em um número de ponto flutuante.
Exemplo: parsefloat ('31 .24ABC '): retornar 31.24;
O número JS se converte em string
Converta a string em números e use o método da tostragem da classe String
Exemplo:
var i = 10;
var s = i.toString ();
alerta (tipo de s);
A diferença entre os números JS e a string
A conexão entre o número de números JS e a string é+ símbolos; portanto, a conexão da string é decidida como o tipo de variável.
Exemplo:
var a = 'abc' + 'xyz';
Var a = 10 + 5;
var a = 'abc' + 10;
var a = 'abc' + 10 + 20 + 'cd';
Var a = 10 + 20 + 'abc' + 'cd';
Reabastecer:
Número de conversão de string js. Existem três métodos principais
Converter funções, conversão obrigatória do tipo e use conversão de tipo fraco variável JS.
1. Função de conversão:
O JS fornece duas funções de conversão: parseint () e parsefloat (). O primeiro converte o valor em um número inteiro, e o último converte o valor em um número de ponto flutuante. Somente chamando esses métodos para o tipo de string, essas duas funções podem ser executadas corretamente;
Alguns exemplos são os seguintes:
Parseint ("1234Blue");
Parseint ("0xa");
Parseint ("22.5");
Parseint ("azul");
O método parseInt () também possui um padrão fosco, que pode converter a sequência binária, octogonal, hexadecimal ou outra entrada de entrada em um número inteiro. A base é especificada pelo segundo parâmetro do método parseint ().
Parseint ("AF", 16);
Parseint ("10", 2);
Parseint ("10", 8);
Parseint ("10", 10);
Se o número decimal contiver o guia frontal 0, é melhor usar a base 10, para que ele não obtenha acidentalmente o valor do octal. Por exemplo:
Parseint ("010");
Parseint ("010", 8);
Parseint ("010", 10);
O método parsefloat () é semelhante ao método de processamento do método parseint ().
Outra diferença de usar o método parsefloat () é que a sequência deve representar o número do ponto flutuante na forma de decimal, e o parsefloat () não tem modo.
A seguir, é apresentado um exemplo de uso do método parsefloat ():
Parsefloat ("1234blue");
Parsefloat ("0xa");
Parsefloat ("22.5");
Parsefloat ("22.34.5");
Parsefloat ("0908");
Parsefloat ("azul");
2. Conversão do tipo obrigatório
Você também pode usar a fundição do tipo para processar o tipo de valor de conversão. O uso de conversão do tipo obrigatório pode acessar valores específicos, mesmo que seja outro tipo.
Os três tipos obrigatórios disponíveis no ECMAScript são convertidos da seguinte forma:
Booleano (valor) -estima o valor dado ao tipo booleano;
Número (valor) -Convert o valor fornecido em números (pode ser um número inteiro ou flutuante);
String (Value) -Converta o valor fornecido em uma string.
Com uma dessas três funções, o valor de conversão criará um novo valor e armazenará o valor diretamente convertido do valor original. Isso causará consequências inesperadas.
Quando o valor a ser convertido é pelo menos uma sequência de caracteres, números não -0 ou objetos, a função boolean () retornará true. Se esse valor for uma string vazia, número 0, indefinida ou nula, ele retornará false.
Você pode usar o seguinte segmento de código para testar a conversão de tipo forçado de booleano.
Booleano ("");
Booleano ("oi");
Booleano (100);
Booleano (nulo);
Booleano (0);
Booleano (novo objeto ());
A conversão do tipo obrigatória de número () é semelhante ao método de processamento de parseint () e parsefloat (), mas é convertido em todo o valor, não parte do valor. O exemplo é o seguinte:
Resultado de uso
Número (falso) 0
Número (verdadeiro) 1
Número (indefinido) Nan
Número (nulo) 0
Número ("5.5") 5.5
Número ("56") 56
Número ("5.6.7") Nan
Número (novo objeto ()) nan
Número (100) 100
O último método de conversão do tipo obrigatório String () é o mais simples.
var s1 = string (nulo);
varming = nulo;
var s2 = onull.toString ();
3. Use conversão de tipo fraco variável JS
Para um pequeno exemplo, você entenderá rapidamente.
<Cript>
var str = '012.345';
var x = str-0;
x = x*1;
</script>
O exemplo acima usa as características do tipo fraco de JS e apenas a operação aritmética é realizada para obter o tipo de conversão da string no número.