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. spring定时器

    本人小菜鸟一枚,今天在公司看到一段spring定时器配置,自己总结一下! <!-- 定义调用对象和调用对象的方法 --><bean id="jobtask9" c ...

  2. Redis概述

    1.       Redis是使用内存存储(in-momory)的非关系型数据. 2.       Redis的数据存储选项共有5种:字符串.列表.集合.散列表.有序集合. 3.       Redi ...

  3. iOS中真机连接电脑运行程序出现问题

  4. 关于TortoiseGit使用的心得

    花了我一个晚上,终于弄明白为什么总是 push 失败的原因了!竟然是因为我用的是注册的用户名而不是邮箱名……囧死. 另外搞清楚了一个问题,就是 Git 和远程仓库交互有两种方式,即 https 方式和 ...

  5. git 小结

    git cherry-pick de0ec64  可将另一个分支中的提交 cherry-pick到当前分支来

  6. Android Activity中获取当前焦点的控件,自动化输入EditText

    获取焦点的view对象 View view=getWindow().getDecorView().findFocus(); 如果是EditText if(view instanceof EditTex ...

  7. 分享SQL Server 2012/2014内存数据库,AlwaysOn,参考教材与网上总结

    Sql Server 2012 高可用性的几种方案的比较,AlwaysOn优势何在 对Sql Server 2012 高可用性与灾难恢复的几种方案的比较,复制,集群,镜像优劣何在,新生技术Always ...

  8. web.config 配置

    一.认识Web.config文件   Web.config 文件是一个xml文本文件,它用来储存 asp.NET Web 应用程序的配置信息(如最常用的设置asp.NET Web 应用程序的身份验证方 ...

  9. Unity 几种碰撞模式

    1.OnControllerColliderHit  事件 (角色控制器使用) 2.Physics.Raycast 函数 3.OnTriggerEnter 事件 (碰撞物体使用,给碰撞物体添加碰撞器, ...

  10. QM UML状态机建模实例之Blinky for cortex-m0

    简介:QP由Quantum Leaps公司开发异于传统顺序式系统(前后台架构即main+ISR)和传统多任务系统(操作系统)的事件驱动型状态机框架,实现了在C语言下的面向对象编程,该框架支持有限状态机 ...