Javascript est un langage magique, et il y a un opérateur plus magique dans ce langage magique.
Nous pouvons utiliser des opérateurs d'addition couramment utilisés :
1. Opération d'addition, par exemple : alert(1 2); ==>3
2. Concaténation de chaînes, par exemple : alert("a" "b");==>"ab"
Le plus avancé est "=", qui effectue également les deux opérations ci-dessus.
J'ai posé une question hier dans le groupe javascript jungle : Comment convertir la chaîne de format de date "2000-09-11 19:22" en millisecondes ?
Mengzhanren m'a répondu immédiatement tous les jours : nouvelle date('2000-09-11 19:22′). Je l'ai essayé mais cela n'a pas fonctionné. La bonne date devrait être nouvelle ('2000/09/11 19). :22′).
La réponse semble sans importance. Vous voyez qu'il y a un opérateur plus devant. Pour être honnête, je n'ai jamais vu cette façon d'écrire auparavant. L'opérateur magique plus en JavaScript a également un effet très magique. Il peut convertir des types de données, généralement des chaînes et des valeurs. Par exemple, l'exemple donné par Jason, l'internaute de JavaScript Jungle :
.// Obtenez l'horodatage actuel, équivalent à `new Date().getTime()` :
new Date();
// Analyse des chaînes plus sécurisée que parseFloat()/parseInt()
parseInt(“1,000″); // -> 1, pas 1000
”1,000″; user input
parseInt("010″); // -> 8, en raison du préfixe littéral octal
”010″; // ->
//Quelques abréviations simples telles que : if (someVar === null) {someVar = 0};
null;
true ;
>
Bien sûr, vous pouvez convertir des nombres en chaînes en ajoutant des nombres à des chaînes vides, par exemple : alert( typeof (1 ””)); // ->string;
Bien sûr, il peut y avoir des fonctionnalités d'utilisation inconnues de l'opérateur plus, veuillez laisser un message pour l'ajouter !