javascript中toString和valueOf方法的区别
2015-10-28 14:33
387 查看
toString():将对象转为字符串
valueOf():获取对象的原始值,
1、针对基本类型的变量:如在string,number,boolean类型的变量上调用这两个方法时,直接返回原始值,即变量值
2、null、undefined上没有toString()和valueOf()方法
3、对象上调用,如object、function函数上调用这两个方法时
在obj 上调用toString()时,会返回 [object class] class为 Object、Number、String、Boolean
在obj 上调用valueOf()时,会返回对象本身
如
valueOf():获取对象的原始值,
1、针对基本类型的变量:如在string,number,boolean类型的变量上调用这两个方法时,直接返回原始值,即变量值
2、null、undefined上没有toString()和valueOf()方法
3、对象上调用,如object、function函数上调用这两个方法时
在obj 上调用toString()时,会返回 [object class] class为 Object、Number、String、Boolean
在obj 上调用valueOf()时,会返回对象本身
如
obj= {i:1} obj.toString() //返回 [object Object] obj.valueOf() //返回 {i:1}
相关文章推荐
- js 跳转整理
- JS实现货币格式化、货币繁体汉字化
- extjs经典form的submit()和ajax()
- anjular js 涉及的数据循环
- angular js 传递集合参数
- JS自执行函数的几种写法
- 一个封装了的选项卡效果js
- layPage是一款多功能的js分页组件
- JS获取客户端IP地址、MAC和主机名的7个方法汇总
- js 图片缩显
- 关于动态加载js脚本的话题
- Javascript进阶篇——(数组)笔记整理
- Selenium测试ExtJs
- jsp页面上的一些js校验方法
- Jstl标签<c:if>的用法
- javascript笔记之---Date类型
- js 去掉字符串前后空格
- 转载:200多个js技巧代码
- EXTJS Panel 中radio选中值的获取方法
- JS_控制输入,只能键入数字