JavaScript ist eine magische Sprache, es gibt einen magischen Zusatzoperator in dieser magischen Sprache.
Wir können die häufig verwendeten Additionsbetreiber verwenden, um dies zu tun:
1. Additionsbetrieb, zum Beispiel: Alarm (1+2); ==> 3
2. String -Verkettung, zum Beispiel: Alarm ("A"+"B"); ==> "AB"
Je fortgeschrittener auch "+=" ist, was auch die oben genannten zwei Operationen ausführt.
Gestern habe ich eine Frage in der JavaScript-Jungle-Gruppe gestellt: Wie kann man die Datumsformat-Zeichenfolge "2000-09-11 19:22" in Millisekunden umwandeln?
Zhan Mengren antwortete mir sofort: +neues Datum ('2000-09-11 19:22'), ich habe es versucht, aber es hat nicht funktioniert. Das richtige sollte +neues Datum sein ('2000/09/11 19:22').
Die Antwort scheint nicht mehr wichtig zu sein. Sie sehen, davor steht ein Add -Operator vor sich. Um ehrlich zu sein, habe ich diese Schreibmethode noch nie gesehen. Der magische Zusatzoperator in JavaScript hat auch eine sehr magische Funktion. Das Konvertieren von Datentypen ist im Allgemeinen eine Umwandlung von Zeichenfolgen und Werten. Zum Beispiel das Beispiel, das von JavaScript Jungle Netizen Jason angegeben ist:
Die Codekopie lautet wie folgt:
// Hexadezimalumwandlung:
+"0xff"; // -> 255
// Erhalten Sie den aktuellen Zeitstempel, der dem `neuen Datum () entspricht. GetTime ()`:
+neues Datum ();
// Saiten analysieren sicherer als Parsefloat ()/ParseInt ()
ParseInt ("1.000"); // -> 1, nicht 1000
+”1.000 ″; // -> nan, viel besser zum Testen der Benutzereingabe
ParseInt ("010"); // -> 8, wegen des octal buchstäblichen Präfixes
+"010"; // -> 10, `number ()` analysiert Oktalliterale nicht
// einige einfache Abkürzungen wie: if (selten === NULL) {somevar = 0};
+null; // -> 0;
// Boolesche Konvertierung in Ganzzahl
+wahr; // -> 1;
+falsch; // -> 0;
//andere:
+”1E10 ″; // -> 100000000000
+”1E -4 ″; // -> 0,0001
+” -12 ″; // -> -12:
Natürlich gibt es auch den Betrieb, eine Zahl zu einer leeren Zeichenfolge hinzuzufügen, um Zahlen in Zeichenfolgen umzuwandeln, zum Beispiel: alert (typeof (1+ ”)); // -> String;
Außerdem ist ein Subtraktionsoperator, der die Zeichenfolge in eine Zahl umwandelt, beispielsweise beispielsweise: alert (Typof ("123" -0); //-> Nummer;
Natürlich gibt es einige unbekannte Nutzungsfunktionen für das Hinzufügen von Betreibern. Willkommen, um eine Nachricht zu hinterlassen, um sie hinzuzufügen!