Maison > Article > interface Web > À propos de la différence entre String() et .toString() dans JS (combiné avec le code, c'est clair en un coup d'œil)
Voici la différence entre String() et .toString() en JS que j'ai compilée pour vous. Les étudiants intéressés peuvent y jeter un œil.
Nous savons que String() et .toString() peuvent être convertis en types de chaîne, mais il existe toujours une différence entre String() et .toString()
1. .toString() peut convertir toutes les données en chaînes, mais exclure les valeurs nulles et non définies
Par exemple, convertir false en type de chaîne
<script> var str = false.toString(); console.log(str, typeof str); </script>
renvoyé Le résultat est faux, string
Vérifiez si null et undefined peuvent être convertis en chaîne
<script> var str = null.toString(); console.log(str, typeof str); </script>
En conséquence, le programme signale une erreur
<script> var str = undefined.toString(); console.log(str, typeof str); </script>
Le programme signale également une erreur
.toString() Vous pouvez écrire un nombre entre parenthèses, représentant la base, correspondant à la chaîne de base
Binaire : .toString(2); .toString(8) ;
Décimal : .toString(10);
Hexadécimal : .toString(16);
2. en String, mais ne peut pas être converti en chaîne
Par exemple, la conversion de null en chaîne
renvoie null, string<script> var str = String(null); console.log(str, typeof str); </script>
convertit undefined en le résultat renvoyé par la chaîne.
n'est pas défini. La chaîne ci-dessus<script> var str = String(undefined); console.log(str, typeof str); </script>
est ce que j'ai compilé pour vous. J'espère qu'elle vous sera utile à l'avenir.
Articles associés :
vue.js étapes pour utiliser la méthode créée
js Explication détaillée de l'utilisation de key- paires de valeurs stockées dans js
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!