Maison > interface Web > js tutoriel > Introduction aux fonctions de conversion d'objets toString() et valueOf()

Introduction aux fonctions de conversion d'objets toString() et valueOf()

PHP中文网
Libérer: 2017-05-25 14:49:18
original
2087 Les gens l'ont consulté

En JavaScript, l'opération de conversion d'un objet en booléen est très simple : tous les objets sont vrais après avoir été convertis en booléen ; même les objets tels que new Boolean(false) sont toujours vrais après avoir été convertis en booléen.

Copier le code Le code est le suivant :

var x = new Boolean(false);if(x){  console.log("x is true");}
Copier après la connexion

Lors de la conversion d'un objet en chaîne ou en nombre, JavaScript appellera deux conversions d'objet Fonctions : toString() et valueOf().

toString()

La fonction toString() consiste à renvoyer la représentation sous forme de chaîne de l'objet. La méthode toString() par défaut de l'objet en JavaScript renvoie une chaîne "[. objet Objet]". Lors de la définition d'une classe, vous pouvez implémenter la nouvelle méthode toString() pour renvoyer des résultats plus lisibles. JavaScript définit une méthode toString() plus lisible pour les objets tableau, les objets fonction, les objets d'expression régulière et les objets date :

La méthode toString() de 1.array renverra les membres du tableau séparés par des virgules. Par exemple, [1,2,3].toString() renverra la chaîne « 1,2,3 ».

2. La méthode toString() de la fonction renverra la définition textuelle de la fonction. Par exemple, (function(x){return x*2;}).toString() renverra la chaîne "function(x){return x*2;}".

3.La méthode toString() de RegExp est similaire à la méthode toString() de la fonction et renverra la définition textuelle de l'expression régulière. Par exemple, /d /g.toString() renverra la chaîne "/\d /g".

4.La méthode toString() de Date renverra une chaîne de date et d’heure lisible.

valueOf()

La fonction valueOf() consiste à renvoyer la représentation numérique de l'objet. La méthode valueOf() par défaut de l'objet en JavaScript renverra l'objet. lui-même. Comme toString(), vous pouvez implémenter une nouvelle méthode valueOf() lors de la définition d'une classe pour renvoyer le résultat souhaité. JavaScript définit une méthode valueOf() plus lisible pour l'objet Date :

La méthode valueOf() de Date renverra une valeur, qui est la différence de temps entre l'objet Date et 0h00 le 1er janvier 1970. (en millisecondes).

Recommandations associées]

1. Explication détaillée des exemples de méthodes valueOf en java

2 Entre valueOf et toString, (String) en Java La différence entre

3. Utilisation de tostring() et valueof() et la différence entre les deux_

4.valueOf fonction et toString Compréhension approfondie de la méthode

5 La différence entre valueOf, parseInt et toString en Java

6. La méthode toString() pour renvoyer l'heure est String

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal