Dans JavaScript, le fonctionnement de la conversion d'un objet en booléen est très simple: tous les objets sont vrais après avoir été converti en booléen; Même des objets tels que New Boolean (False) sont toujours vrais après avoir été convertis en booléen.
La copie de code est la suivante:
var x = new boolean (false);
if (x) {
console.log ("x est vrai");
}
Lors de la conversion d'un objet en chaîne ou numéro, JavaScript appellera deux fonctions de conversion de l'objet: toString () et ValueOf ().
toString ()
La fonction de la fonction toString () est de renvoyer la représentation de chaîne de l'objet. La méthode ToString () par défaut de l'objet dans JavaScript renvoie la chaîne "[objet objet]". Une nouvelle méthode toString () peut être implémentée lors de la définition d'une classe, renvoyant ainsi des résultats plus lisibles. JavaScript définit une méthode ToString () plus lisible pour les objets de tableau, les objets de fonction, les objets d'expression réguliers et les objets de date de date:
1.Array de la méthode TOSTRING () renverra les membres de l'arborescence séparés par des virgules. Par exemple, [1,2,3] .toString () renverra la chaîne "1,2,3".
2. La méthode de fonction toString () renvoie la définition de texte de la fonction. Par exemple, (fonction (x) {return x * 2;}). ToString () renvoie la chaîne "function (x) {return x * 2;}".
3. La méthode ToString () de Fregexp est similaire à la méthode ToString () de Fonction, qui renverra la définition de texte de l'expression régulière. Par exemple, //d+/g.toString () renvoie la chaîne "/// d + / g".
4.Date's ToString () Retournera une chaîne de date et d'heure lisible.
valeur de ()
La fonction de la fonction de valeur de () est de renvoyer la représentation numérique de l'objet. La méthode de valeur par défaut () d'objet dans JavaScript renverra l'objet lui-même. Comme ToString (), une nouvelle valeur de valeur () peut être implémentée lors de la définition d'une classe, renvoyant ainsi le résultat requis. JavaScript définit une méthode de valeur plus lisible () pour les objets de date:
1.Date's ValueOf () Retournera une valeur, qui est la différence de temps (en millisecondes) entre l'objet de date et zéro heures le 1er janvier 1970.