首页 > 代码库 > js 中 toString( ) 和valueOf( )
js 中 toString( ) 和valueOf( )
1、toString()方法:主要用于Array、Boolean、Date、Error、Function、Number等对象转化为字符串形式。日期类的toString()方法返回一个可读的日期和字符串。
数组形式:
1 var array = ["CodePlayer", true, 12, -5]; 2 console. log( array.toString() ); 3 输出的形式为:4 CodePlayer,true,12,-5
1 日期形式:2 3 var date = new Date(2016, 9, 3, 23, 11, 59, 230); 4 console. log( date.toString() ); 5 输出的形式是:6 1.Mon Oct 03 2016 23:11:59 GMT+0800 (CST)// (中国标准时间)
1 数字形式:2 var num = 15.26540; 3 consoel.log( num.toString() ); 4 输出的形式是:5 15.2654
1 Object:2 var obj = {name: "张三", age: 18}; 3 console. log( obj.toString() ); 4 输出的形式是:5 [object Object]
1 布尔形式:2 var bool = true; 3 console. log( bool.toString() ); 4 输出的形式是:5 true
2、valueOf()方法:
这个方法没有的任务并没有详细的定义:如果存在任意原始值,它就默认将对象转换为表示它的原始值。对象是复合值,而且大多数对象无法真正表示为一个原始值,因此默认的valueOf()方法简单地返回对象本身,而不是返回一个原始值。数组、函数和正则表达式简单地继承了这个默认方法,调用这些类型的实例的valueOf()方法只是简单返回这个对象本身。日期类定义的valueOf()方法会返回它的一个内部表示:1970年1月1日以来的毫秒数.
1 var d = new Date(2016,9,2); 2 d.valueOf(); 3 输出的是:4 1475337600000
转:http://1752306891.iteye.com/blog/2322753
js 中 toString( ) 和valueOf( )
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。