首页 > 代码库 > toString和valueOf
toString和valueOf
toString:第一个是toString(),它的作用是返回一个反映这个对象的字符串;
toString()可以看做是把一个数据转换成了相应字符串的形式,安照这个转换规则中;
valueOf:第二个是valueOf(),它的作用是返回它相应的原始值;
对象通过toString或valueOf方法转换为原始值,JS语言核心的内置类首先尝试使用valueOf(),再尝试使用toString()
//返回相应的字符串 console.log( ({x:1, y:1 }).toString() ); // [object Object] console.log([1,2,3].toString()); // 1,2,3 console.log((function(x){f(x); }).toString()); //function (x){f(x); } console.log(/\d+/g.toString()); // /\d+/g console.log(new Date(2015,4,4).toString()); // Mon May 04 2015 00:00:00 GMT+0800 console.log(new Date(2015,4,4).valueOf()); // 1430668800000
参考链接:http://www.cnblogs.com/imwtr/p/4392041.html
http://www.cnblogs.com/zhn0823/p/5890765.html
toString和valueOf
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。