Les mots précédents
En ce qui concerne la conversion de type, deux méthodes courantes pour les objets sont ToString () et ValueOf (). En fait, ces deux méthodes peuvent également être appliquées au type d'emballage. La méthode toString () a déjà été introduite. Cet article introduira la méthode de valeur de (), qui renvoie la valeur d'origine
【1】 Undefined et null n'ont aucune valeur de valeur ()
undefined.valueof (); // error null.valueof (); // erreur
【2】 Données booléennes True et False Retour à la valeur d'origine
true.valueof (); // trueTypeof true.valueof (); // 'boolean'false.valueof (); //' falsetypeof false.valueof (); // 'boolean'boolean.valueof (); // boolean ();
【3】 La valeur d'origine du type de chaîne est renvoyée
'1'.valueof (); //' 1 '' '. Valeurof (); //' '' abc'.valueof (); // 'abc'string.valueof (); // string () {[code natif]} typeof string.valueof (); //' function '【4】 Les types de nombres sont divisés en entiers et nombres de points flottants pour le traitement
Number.Valueof (); // Number () {[Code natif]} Typeof Number.ValueOf (); // 'Fonction'1. Les entiers suivent directement le formulaire .valueof (), une erreur sera signalée et une marque non valide est invitée, alors essayez d'ajouter des supports
0.Valueof (); // non apparenté Syntaxerror: jeton invalide ou inattendu (0) .Valueof (); // 0 + 0.valueof (); // non apparenté syntaxerror: non valide ou inattendu (+0). jeton (-0) .valueof (); // - 0
[Remarque] La valeur de valeur () de -0 est -0, et la valeur de toString () de -0 est «0»
2. Renvoie la valeur d'origine du numéro de point flottant
1.23.Valueof (); // 1.23 + 1.23.Valueof (); // 1.23-1.23.Valueof (); // - 1.23nan.valueof (); // naninfinity.valueof (); // infinity-infinity.valueof (); // infinity
[Remarque] La différence entre toString () est que la valeur de () ne peut pas recevoir de cardinalité de conversion
【5】 Type d'objet et type d'objet personnalisé Retour à l'objet d'origine
{action Object.valueof (); // 'fonction' fonction personne () {this.name = 'test';} var person1 = new Person (); personne1.valueof (); // personne {nom: "test"}【6】 Fonction Le type de fonction revient à la fonction d'origine
fonction test () {alert (1); // test} test.valueof (); / * function test () {alert (1); // test} * / function.valueof (); // function () {[code natif]}【7】 Le type de tableau revient au tableau d'origine
[] .valueof (); // [] [1] .valueof (); // [1] [1,2,3,4] .valueof (); // [1,2,3,4] array.valueof (); // array () {[code natif]}【8】 Contrairement aux autres objets, le type de date de temps renvoie une valeur numérique, qui est cette valeur de temps
Date.Now (); // 1465115123742 (new Date ()). ValueOf (); // 1465115123742TypeOf (new Date ()). ValueOf (); // 'nombre'Date.Valueof (); // Date () {[code natif]}}【9】 Le type Regexp renvoie l'objet ordinaire d'origine
/ab/i.valueof (); /// ab / i / mom (et papa (et bébé)?)? / gi.valueof (); // maman (et papa (et bébé)?)? / giregexp.valueof (); // regexp () {[code natif]}【10】 Type d'erreur d'erreur
Error.valueof (); // error () {[code natif]} rangeerror.valueof (); // rangeError () {[code natif]} ReferenceError.Valueof (); // ReferenceError () {[Code natif]} Syntaxerror.Valueof (); // Syntaxerror () {[Code natif] } TypeError.valueof (); // typeError () {[code natif]} urierror.valueof (); // urierror () {[code natif]}Résumer
1.
2. Étant donné que les non définis et les nuls ne sont pas des objets, aucun d'eux n'est des méthodes toString () et de valeur de ().
3. La méthode TOSTRING () de type de nombre numérique peut recevoir la cardinalité de conversion et renvoyer la valeur numérique sous la forme d'une chaîne à différents chiffres; tandis que la valeur de la valeur () ne peut pas accepter la cardinalité de conversion
4. La méthode toString () du type de temps renvoie une représentation de chaîne représentant le temps; et la méthode de la valeur de () renvoie un nombre de millisecondes de types numériques du 1er janvier 1970.
L'article ci-dessus discute brièvement de l'utilisation de la méthode String.ValueOf () est tout le contenu que j'ai partagé avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.