toString 方法

返回对象的字符串表示形式。

语法:objectname.toString([radix])

objectname

必需。要为其搜索字符串表示形式的对象。

radix

可选。为将数字值转换为字符串指定一个基数。此值仅用于数字。

toString 方法是一个所有内置的 JavaScript 对象的成员。它的行为取决于对象的类型:

Object

行为

数组

Array 的元素转换为字符串。结果字符串被连接起来,用逗号分隔。

布尔值

如果布尔值为 true,则返回“true”。否则返回“false”。

日期

返回日期的文本表示形式。

错误

返回一个包含相关错误信息的字符串。

函数

返回如下格式的字符串,其中 functionname 是一个函数的名称,此函数的 toString 方法被调用:

function functionname( ) { [native code] }

Number

返回数字的文字表示形式。

字符串

返回 String 对象的值。

默认

返回 "[object objectname]",其中 objectname 为对象类型的名称。

valueOf 方法

返回指定对象的基元值。

语法:object.valueOf()

必需的 object 引用是任何内部 JavaScript 对象。

将通过不同的方式为每个内部 JavaScript 对象定义 valueOf 方法。

Object

返回值

数组

返回数组实例。

布尔值

布尔值。

日期

从 UTC 1970 年 1 月 1 日午夜开始的存储的时间值(以毫秒为单位)。

函数

函数本身。

Number

数字值。

Object

对象本身。这是默认值。

字符串

字符串值。

MathError 对象都没有 valueOf 方法。

toLocaleString 方法

返回使用当前区域设置转换为字符串的日期。

语法:dateObj.toLocaleString()
所需的 dateObj 是任意 Date 对象。

toLocaleString 方法返回一个 String 对象,此对象包含以当前区域设置的长默认格式编写的日期。

  • 对于公元 1601 和 1999 之间的日期,其格式将根据用户在“控制面板”中选择的“区域设置”确定。

  • 对于此范围之外的日期,将使用 toString 方法的默认格式。

例如,在美国,toLocaleString 为 1 月 5 日返回“01/05/96 00:00:00”。在欧洲,它将为同一日期返回“05/01/96 00:00:00”,因为欧洲惯例是将日置于月份之前。

注意

toLocaleString 应当仅用于向用户显示结果;决不可将它用作脚本中计算的基础,因为返回的结果因计算机而异。

 

js中toString和valueOf方法的区别的更多相关文章

  1. javascript中toString和valueOf方法的区别

    toString():将对象转为字符串 valueOf():获取对象的原始值, 1.针对基本类型的变量:如在string,number,boolean类型的变量上调用这两个方法时,直接返回原始值,即变 ...

  2. JavaScript引用类型之Array数组的toString()和valueof()方法的区别

    一.转换方法 1.在JavaScript中几乎所有对象都具有toLocaleString().toString和valueof()方法,因为,所有的对象都继承自Object,而前面所说的方法都是Obj ...

  3. JS中令人发指的valueOf方法介绍

    彭老湿近期月报里提到了valueOf方法,兴致来了翻了下ECMA5里关于valueOf方法的介绍,如下: 15.2.4.4 Object.prototype.valueOf ( ) When the ...

  4. 关于Integer类中parseInt()和valueOf()方法的区别以及int和String类性的转换.以及String类valueOf()方法

    Integer类中的. 关于parseInt()方法的API文档.  返回的是int类型的 关于valueOf()方法的API文档 返回的是Integer类型的. 关于intValue()方法的API ...

  5. js 中 toString( ) 和valueOf( )

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

  6. js中 call() 和 apply() 方法的区别和用法详解

    1.定义 每个函数都包含俩个非继承而来的方法:call() 和 apply()   call 和 apply 可以用来重新定义函数的的执行环境,也就是 this 的指向:call 和 apply 都是 ...

  7. JS中SetTimeOut和SetInterval方法的区别?

    1.setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭.由 ...

  8. 一日一练-JS toString 和valueOf 方法的联系与区别

    子曰:类型转换中toString 和valueOf 的联系与区别分析 首先是看看ES5 的规范是如何进行说明的 在这里有几个基础知识点需要了解一下: [[Class]] [[Class]] 属于Obj ...

  9. JS中 toString() & valueOf()

    数据的转换 所有对象继承了两个转换方法: 第一个是toString(),它的作用是返回一个反映这个对象的字符串 第二个是valueOf(),它的作用是返回它相应的原始值 toString() toSt ...

随机推荐

  1. 《Pro Express.js》学习笔记——Express服务启动常规七步

    Express服务启动常规七步 1.       引用模块 var express=require('express'), compression=require('compression'), bo ...

  2. 杭电ACM1003

    原题: Max Sum Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total ...

  3. C#中(int)、int.Parse()、int.TryParse()和Convert.ToInt32()的区别 <转>

    作者:Statmoon 出处:http://leolis.cnblogs.com/   在编程过程中,数据转换是经常要用到的,C#中数据转换的方法很多,拿将目标对象转换为整型(int)来讲,有四种方法 ...

  4. @font-face 的用法

    现在很多设计用的字体都是五花八门的.我们切图又不能很好的让搜索爬虫搜索.就会使用@font-face方法: @Font-face目前浏览器的兼容性: Webkit/Safari(3.2+):TrueT ...

  5. 自动生成数据库字典(sql2008)

    每次做项目的时候都要做数据字典,这种重复的工作实在很是痛苦,于是广找资料,终于完成了自动生成数据库字典的工作,废话少说,上代码. 存储过程: SET ANSI_NULLS ON GO SET QUOT ...

  6. MongoDB学习

    最近在学习,参考一线码农的教程 http://www.cnblogs.com/huangxincheng/category/355399.html

  7. sqoop笔记

    adoop学习笔记—18.Sqoop框架学习   一.Sqoop基础:连接关系型数据库与Hadoop的桥梁 1.1 Sqoop的基本概念 Hadoop正成为企业用于大数据分析的最热门选择,但想将你的数 ...

  8. 虚机centos和本机Windows之间文件的拷贝无法用xftp时用FileZilla也行

    步骤如下: 1.如果Centos没有安装ssh,则需要先安装: 2.查看虚拟机中IP地址,命令如下: ifconfig 3.在windows中安装ftp软件 FileZilla启动软件如图: 6  这 ...

  9. Python学习之变量

    Python 变量 python不用事先声明变量,赋值过程中就包含了变量声明和定义的过程 用“=”赋值,左边是变量名,右边是变量的值 数字 整数 int_var = 1 长整数 long_var = ...

  10. 算法(第4版)-1.5 案例研究:union-find算法

    问题→ 动态连通性:当程序从输入中读取了整数对p q时,如果已知的所有整数对都不能说明p和q是相连的,那么则将这一对整数写入到输出中.如果已知的数据可以说明p和q 是相连的,那么程序应该忽略p q这对 ...