JavaScript原生提供一个Object对象,所有其他对象都继承自这个对象,Object对象有valueOf和valueOf方法,所以所有JS数据类型都继承了这两种方法。
 
valueOf:返回最适合该对象类型的原始值,各个类型的原始值如下:
 
对象 返回值
Array 返回数组对象本身。
Boolean 布尔值。
Date 存储的时间是从 1970 年 1 月 1 日午夜开始计的毫秒数 UTC。
Function 函数本身。
Number 数字值。
Object 对象本身。这是默认情况。
String 字符串值。
  Math、 Error、 undefined、Null 对象没有 valueOf 方法。
 
 
 
 
 
 
 
 
 
 
 
toString:将该对象的原始值以字符串形式输出

对象 返回值
Array 以逗号分隔每个数组元素形成的字符串
Boolean “true”或"false"
Date Thu Jul 06 2017 00:00:00 GMT+0800
Function 函数的文本定义
Number “123”
Object [object Object]
String 字符串值本身
  Math、 Error、 undefined、Null 对象没有 valueOf 方法。
 
 
 
 
 
 
 
 
 
在数值运算里,会优先调用valueOf(),如a + b;
在字符串运算里,会优先调用toString(),如alert(c)。

最新文章

  1. JavaScript dom 标签属性
  2. 关于HTTP协议,一篇就够了
  3. C#中TransactionScope的使用方法和原理
  4. ThinkPHP 3.2.3 关联模型的使用
  5. JavaWeb学习总结_Servlet开发
  6. square开源vim,tmux配置在linux上使用
  7. LINQ TO XML 个人的一些心得1
  8. get和post方法的区别
  9. 简单springMVC环境搭建
  10. po 时不生效时, 不要用点方法
  11. Mysql相关操作
  12. linux下Python网络编程框架-Twisted安装
  13. 《Javascript高级程序设计》读书笔记之对象创建
  14. Composer生成PHP依赖包
  15. linux下安装多个Tomcat
  16. JS-4-if
  17. JavaWeb笔记三、MVC 设计模式
  18. 知识点总结——STL相关(持续补充)
  19. iframe子页面与父页面元素的访问以及js变量的访问[zhuan]
  20. JVM思考-init和clinit区别

热门文章

  1. April 13 2017 Week 15 Thursday
  2. 正则表达式转换python2的print为python3风格
  3. 2.NBU管理NetBackup
  4. when 让你跳出异步回调噩梦 node.js下promise/A规范的使用
  5. Gtk-Message: Failed to load module “canberra-gtk-module”
  6. python main
  7. malloc动态分配字符串数组“ 一个月内的提醒”
  8. 一篇RxJava友好的文章(二)
  9. ReactiveObjC框架的简单介绍
  10. OceanBase安装