JavaScript é uma linguagem mágica, existe um operador de adição mágica nessa linguagem mágica.
Podemos usar os operadores de adição comumente usados para fazer:
1. Operação de adição, por exemplo: Alerta (1+2); ==> 3
2. Concatenação de string, por exemplo: alert ("a"+"b"); ==> "ab"
O mais avançado também é "+=", que também faz as duas operações acima.
Ontem fiz uma pergunta no Javascript Jungle Group: Como converter a string de formato de data "2000-09-11 19:22" em milissegundos?
Zhan Mengren me respondeu imediatamente: +New Date ('2000-09-11 19:22'), eu tentei, mas não funcionou. O correto deve ser +nova data ('2000/09/11 19:22').
A resposta parece não ser mais importante. Veja bem, há um operador de adição na frente dele. Para ser sincero, nunca vi este método de escrita antes. O operador de adição mágica em JavaScript também tem uma função muito mágica. A conversão dos tipos de dados geralmente é uma conversão de strings e valores. Por exemplo, o exemplo dado pelo JavaScript Jungle Netizen Jason:
A cópia do código é a seguinte:
// conversão hexadecimal:
+"0xff"; // -> 255
// Obtenha o registro de data e hora atual, equivalente a `new Date (). Gettime ()`:
+new Date ();
// Parsing Strings mais seguro do que parsefloat ()/parseint ()
parseint ("1.000"); // -> 1, não 1000
+”1.000 ″; // -> nan, muito melhor para testar a entrada do usuário
parseint ("010"); // -> 8, por causa do prefixo literal octal
+"010"; // -> 10, `número ()` não analisa os literais octais
// Algumas abreviações simples, como: if (algumvar === null) {algumVar = 0};
+nulo; // -> 0;
// conversão booleana para inteiro
+verdadeiro; // -> 1;
+falso; // -> 0;
//outro:
+”1e10 ″; // -> 100000000000
+”1e -4 ″; // -> 0,0001
+” -12 ″; // -> -12:
Obviamente, há também a operação de adicionar um número a uma string vazia para converter números em strings, por exemplo: alerta (typeof (1+ ”)); // -> string;
Além disso, um operador de subtração que converte a string em um número é anexado, por exemplo: alerta (typeof ("123" -0)); //-> número;
Obviamente, pode haver alguns recursos de uso desconhecidos para adicionar operadores. Bem -vindo a deixar uma mensagem para adicioná -la!