Heim > Artikel > Web-Frontend > Über den Unterschied zwischen String() und .toString() in JS (in Kombination mit dem Code ist es auf einen Blick klar)
Das Folgende ist der Unterschied zwischen String() und .toString() in JS, den ich für Sie zusammengestellt habe.
Wir wissen, dass sowohl String() als auch .toString() in String-Typen konvertiert werden können, aber es gibt immer noch einen Unterschied zwischen String() und .toString()
1. .toString() kann alle Daten in Strings konvertieren, aber null und undefinierte
ausschließen. Konvertieren Sie beispielsweise false in den String-Typ
<script> var str = false.toString(); console.log(str, typeof str); </script>
und das zurückgegebene Ergebnis ist false, string
Überprüfen Sie, ob null und undefiniert in einen String konvertiert werden können
<script> var str = null.toString(); console.log(str, typeof str); </script>
Infolgedessen meldet das Programm einen Fehler
<script> var str = undefined.toString(); console.log(str, typeof str); </script>
Das Programm meldet auch einen Fehler
.toString() Sie können eine Zahl in die Klammern schreiben, die die Basis darstellt und der Basiszeichenfolge entspricht
Binär: .toString(2)
Oktal: .toString(8); ;
Dezimal: .toString(10);
Hexadezimal: .toString(16);
2. String() kann null und undefiniert in Strings konvertieren, aber dort ist keine Möglichkeit, in eine hexadezimale Zeichenfolge
umzuwandeln. Wenn Sie beispielsweise null in eine Zeichenfolge
<script> var str = String(null); console.log(str, typeof str); </script>
konvertieren, wird null zurückgegeben, string
wird undefiniert in eine Zeichenfolge
<script> var str = String(undefined); console.log(str, typeof str); </script>
konvertiert Das zurückgegebene Ergebnis ist undefiniert, Zeichenfolge
Das Obige habe ich für alle zusammengestellt. Ich hoffe, dass es in Zukunft für alle hilfreich sein wird.
Verwandte Artikel:
vue.jsSchritte zur Verwendung der erstellten Methode
js Detaillierte Erläuterung der Verwendung von Schlüssel- In js gespeicherte Wertepaare
Das obige ist der detaillierte Inhalt vonÜber den Unterschied zwischen String() und .toString() in JS (in Kombination mit dem Code ist es auf einen Blick klar). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!