Heim > Web-Frontend > js-Tutorial > Über den Unterschied zwischen String() und .toString() in JS (in Kombination mit dem Code ist es auf einen Blick klar)

Über den Unterschied zwischen String() und .toString() in JS (in Kombination mit dem Code ist es auf einen Blick klar)

亚连
Freigeben: 2018-05-18 14:05:39
Original
1796 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Infolgedessen meldet das Programm einen Fehler

<script>  
    var str = undefined.toString();  
    console.log(str, typeof str);  
</script>
Nach dem Login kopieren

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>
Nach dem Login kopieren

konvertieren, wird null zurückgegeben, string

wird undefiniert in eine Zeichenfolge

<script>  
    var str = String(undefined);  
    console.log(str, typeof str);  
</script>
Nach dem Login kopieren

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

Schlüssel- Wertzeichen Detaillierte Erläuterung der Schritte zum Konvertieren von Zeichenfolgen in jsauf Zeichenfolgen

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage