Wir wissen, dass sowohl String() als auch .toString() in String-Typen konvertiert werden können, aber es gibt immer noch Unterschiede zwischen String() und .toString()
1 .toString() kann konvertiert werden Alle Daten werden in Zeichenfolgen konvertiert, aber null und undefiniert
müssen ausgeschlossen werden. Beispielsweise wird „false“ in den Zeichenfolgentyp
<script> var str = false.toString(); console.log(str, typeof str); </script>
<🎜 konvertiert >Das zurückgegebene Ergebnis ist falsch, ZeichenfolgeÜberprüfen Sie, ob null und undefiniert in eine Zeichenfolge umgewandelt werden können
<blockquote style="margin-right: 0px;" dir="ltr"><pre class="html" name="code"><script> var str = null.toString(); console.log(str, typeof str); </script>
<script> var str = undefined.toString(); console.log(str, typeof str); </script>
<script> var str = String(null); console.log(str, typeof str); </script>
<script> var str = String(undefined); console.log(str, typeof str); </script>
zurück