广

JavaScript

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    js中将Object转换为String函数代码

    2018-04-04 08:35:32 次阅读 稿源:互联网
    零七广告

    经常会碰到结果对象是object而无法查看该对象里面的内容而苦恼,有下面这个函数就好了,可以将其转化为字符串类型,然后就可以打印出来了,具体代码如下:

    1. function obj2string(o){ 
    2.     var r=[]; 
    3.     if(typeof o=="string"){ 
    4.         return "/""+o.replace(/([/'/"//])/g,"//$1").replace(/(/n)/g,"//n").replace(/(/r)/g,"//r").replace(/(/t)/g,"//t")+"/""
    5.     } 
    6.     if(typeof o=="object"){ 
    7.         if(!o.sort){ 
    8.             for(var i in o){ 
    9.                 r.push(i+":"+obj2string(o[i])); 
    10.             } 
    11.             if(!!document.all&&!/^/n?function/s*toString/(/)/s*/{/n?/s*/[native code/]/n?/s*/}/n?/s*$/.test(o.toString)){ 
    12.                 r.push("toString:"+o.toString.toString()); 
    13.             } 
    14.             r="{"+r.join()+"}"
    15.         }else
    16.             for(var i=0;i<o.length;i++){ 
    17.                 r.push(obj2string(o[i])) 
    18.             } 
    19.             r="["+r.join()+"]"
    20.         }  
    21.         return r; 
    22.     }  
    23.     return o.toString(); 

    另外当你需要将object对象直接通过alert弹窗打印出来的时候,可以参考:js如何打印object对象

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告