`

javascript中toString()方法和valueof()方法

 
阅读更多

1、toString()方法:主要用于Array、Boolean、Date、Error、Function、Number等对象转化为字符串形式。日期类的toString()方法返回一个可读的日期和字符串。

数组形式:

var array = ["CodePlayer", true, 12, -5];
    console. log( array.toString() ); 

 输出的形式为:

CodePlayer,true,12,-5  

 日期形式:

 var date = new Date(2016, 9, 3, 23, 11, 59, 230);
    console. log( date.toString() ); 

 输出的形式是:

Mon Oct 03 2016 23:11:59 GMT+0800 (CST)// (中国标准时间)

 数字形式:

var num =  15.26540;
     consoel.log( num.toString() );

 输出的形式是:

15.2654

 布尔形式:

var bool = true;
    console. log( bool.toString() );

输出的形式是:

true

  Object:

var obj = {name: "张三", age: 18};
    console. log( obj.toString() ); 

 输出的形式是:

[object Object]

 2、valueof()方法:

这个方法没有的任务并没有详细的定义:如果存在任意原始值,它就默认将对象转换为表示它的原始值。对象是复合值,而且大多数对象无法真正表示为一个原始值,因此默认的valueOf()方法简单地返回对象本身,而不是返回一个原始值。数组、函数和正则表达式简单地继承了这个默认方法,调用这些类型的实例的valueOf()方法只是简单返回这个对象本身。日期类定义的valueOf()方法会返回它的一个内部表示:1970年1月1日以来的毫秒数

var d = new Date(2016,9,2); 
       d.valueOf();  

 输出的是:

1475337600000

 

分享到:
评论

相关推荐

    全面解析JavaScript中的valueOf与toString方法(推荐)

    在JavaScript中,`valueOf`和`toString`方法是两种用于对象转换的核心机制,尤其是在处理基本类型和对象实例的转换时。这两个方法对于理解和编写高效、可靠的JavaScript代码至关重要。 `valueOf`方法主要用于返回...

    javascript中tostring()和valueof()的用法及两者的区别

    在JavaScript中,`toString()`和`valueOf()`是两种常见的对象方法,它们的作用在于将对象转换成其他类型,尤其是在处理数据的表示和运算时。几乎所有的JavaScript数据类型(除了`null`)都支持这两个方法。 首先,`...

    JavaScript中valueOf函数与toString方法深入理解

    JavaScript中的valueOf和toString方法是两种常见的对象转换方法,它们用于将JavaScript对象转换为基本数据类型。在JavaScript中,除了null,几乎所有内置的数据类型都具备这两个方法。这些方法在处理值的计算和显示...

    JavaScript函数中关于valueOf和toString的理解

    在JavaScript中,`valueOf`和`toString`是两个非常重要的内置方法,它们主要与对象的类型转换有关。在处理函数时,这两个方法尤其关键,因为函数本身也是JavaScript中的对象,可以拥有自己的属性和方法。 首先,`...

    深入理解Javascript中的valueOf与toString

    在JavaScript中,几乎所有的数据类型都具有两个重要的方法:valueOf()和toString()。这两个方法对于不同的数据类型有着各自特定的实现和用途,它们在进行值运算和数据展示时起到了至关重要的作用。 首先来讨论...

    JavaScript中的object转换函数toString()与valueOf()介绍

    JavaScript中,object转换为boolean的操作非常简单:所有的...在将object转换为string或者number时,JavaScript会调用object的两个转换函数:toString()与valueOf()。 toString() toString()函数的作用是返回object的字

    Javascript中valueOf与toString区别浅析

    在JavaScript中,`valueOf`和`toString`是两个非常重要的内置方法,它们分别用于将对象转换为原始值和字符串。这两个方法在不同的上下文和运算中有着不同的调用规则,理解它们的区别对于编写高质量的JavaScript代码...

    实例解析JS布尔对象的toString()方法和valueOf()方法

    掌握布尔对象的toString()和valueOf()方法,不仅能够帮助理解和运用JavaScript中的布尔值,也能够加深对对象和原始数据类型之间转换机制的理解。总之,这些知识点对于任何JavaScript的初学者和中级开发者都是必备的...

    Javascript valueOf 使用方法

    JavaScript中的`valueOf`方法是内置在所有对象中的一个方法,它的主要作用是返回对象的原始值。这个方法的行为取决于调用它的对象类型。在不同的上下文中,`valueOf`有着不同的表现,下面我们将深入探讨`valueOf`在...

    js代码-引用类型在比较运算符时候,隐式转换会调用本类型toString或valueOf方法

    总结来说,JavaScript在处理引用类型进行比较运算时,会尝试通过`valueOf`和`toString`方法将对象转换为原始类型。这对于理解和避免在编写JavaScript代码时可能出现的意外行为至关重要。了解这个机制,可以帮助我们...

    javascript中强制执行toString()具体实现

    在JavaScript中,数据类型转换是一个核心...总结起来,JavaScript中的类型转换规则可能比较复杂,但通过合理地控制`valueOf`和`toString`方法的行为,可以强制执行特定的类型转换逻辑,从而避免错误并控制代码行为。

Global site tag (gtag.js) - Google Analytics