js valueOf和toString方法
2024-09-02 02:24:20
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)。
在字符串运算里,会优先调用toString(),如alert(c)。
最新文章
- JavaScript dom 标签属性
- 关于HTTP协议,一篇就够了
- C#中TransactionScope的使用方法和原理
- ThinkPHP 3.2.3 关联模型的使用
- JavaWeb学习总结_Servlet开发
- square开源vim,tmux配置在linux上使用
- LINQ TO XML 个人的一些心得1
- get和post方法的区别
- 简单springMVC环境搭建
- po 时不生效时, 不要用点方法
- Mysql相关操作
- linux下Python网络编程框架-Twisted安装
- 《Javascript高级程序设计》读书笔记之对象创建
- Composer生成PHP依赖包
- linux下安装多个Tomcat
- JS-4-if
- JavaWeb笔记三、MVC 设计模式
- 知识点总结——STL相关(持续补充)
- iframe子页面与父页面元素的访问以及js变量的访问[zhuan]
- JVM思考-init和clinit区别
热门文章
- April 13 2017 Week 15 Thursday
- 正则表达式转换python2的print为python3风格
- 2.NBU管理NetBackup
- when 让你跳出异步回调噩梦 node.js下promise/A规范的使用
- Gtk-Message: Failed to load module “canberra-gtk-module”
- python main
- malloc动态分配字符串数组“ 一个月内的提醒”
- 一篇RxJava友好的文章(二)
- ReactiveObjC框架的简单介绍
- OceanBase安装