ѡ̳

标题: js对象转字符obj2str 打印js结构 [打印本页]

作者: admin    时间: 2017-11-13 15:15
标题: js对象转字符obj2str 打印js结构
  1. function obj2str(o){
  2.     var r = [];
  3.     if(typeof o =="string") return """+o.replace(/([\'"\\])/g,"\\$1").replace(/(\n)/g,"\\n").replace(/(\r)/g,"\\r").replace(/(\t)/g,"\\t")+""";
  4.     if(typeof o =="undefined") return "undefined";
  5.     if(typeof o == "object"){
  6.         if(o===null) return "null";
  7.         else if(!o.sort){
  8.             for(var i in o)
  9.                 r.push("""+i+"""+":"+obj2str(o[i]));
  10.             r="{"+r.join()+"}";
  11.         }else{
  12.             for(var i =0;i<o.length;i++)
  13.                 r.push(obj2str(o[i]));
  14.             r="["+r.join()+"]";
  15.         }
  16.         return r;
  17.     }
  18.     return o.toString();
  19. }
复制代码
查看附件
(, 下载次数: 4)







欢迎光临 ѡ̳ (http://www.sunminxuan.cn/bbs/) Powered by Discuz! X3.4