首页 > 编程语言 > 详细

JavaScript的toString()和valueof()方法

时间:2016-04-02 10:42:30      阅读:591      评论:0      收藏:0      [点我收藏+]

toString()方法:
  函数:函数
    (function(){}).toString(); //返回"function(){}"
    typeof((function(){}).toString()); //返回string
  数组:数组
    [2,3,"gor"].toString(); //返回"2,3,gor"
    [].toString(); //返回空字符串""
    并且类型为String
    typeof([2,3,"gor"].toString()); //返回string
    typeof([].toString()); //返回string
  对象:
    {a:1}.toString(); //返回"[object Object]"
    typeof({a:1}.toString()); //返回string
  总结:toString()方法返回的都是string类型

valueOf()方法:
  函数:返回函数本身
    (function(){}).valueOf(); //返回function(){}
    typeof((function(){}).valueOf()); //返回function
  数组:返回数组对象本身
    [2,3,"gor"].valueOf(); //返回2,3,gor(字符串对象)
    [].valueOf(); //返回空
    并且类型为object
    typeof([2,3,"gor"].valueOf(); //返回object
    typeof([].valueOf(); //返回object
  对象:
    {a:1}.valueOf(); //返回[object Object]
    typeof({a:1}.valueOf()); //返回object
  总结:valueOf返回的都是本身的类型

JavaScript的toString()和valueof()方法

原文:http://www.cnblogs.com/renliyuan/p/5346984.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!