[JavaScript] js Object转换为String函数 →→→→→进入此内容的聊天室

来自 , 2019-06-15, 写在 JavaScript, 查看 130 次.
URL http://www.code666.cn/view/8abfe8ac
  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();
  24. }

回复 "js Object转换为String函数"

这儿你可以回复上面这条便签

captcha