JSON.stringify
来源:广州中睿信息技术有限公司官网
发布时间:2012/10/21 23:25:16 编辑:editor 阅读 338
这东西,低版本浏览器没有。所以:varJS=function(){//bravf_Zh//bravfing@126.com//2011.8.19var_toStr=function(obj){var

这东西,低版本浏览器没有。所以:

  var JS = function(){      //bravf_Zh      //bravfing@126.com      //2011.8.19            var _toStr = function(obj){          var type = Object.prototype.toString.call(obj).slice(8,-1) , rs;                    //如果是html节点(不完全判断,可伪造)          if(obj.nodeType!=null){              return "HTMLNODE"          }                    switch(type){              case "Undefined" : rs = undefined; break;              case "Null" : rs = null; break;              case "String" : rs = '"' + obj + '"'; break;                            case "Number" :                case "Boolean" :               case "Date" :               case "RegExp" :  rs = obj ; break;                            case "Array" :                  rs = "";                  for(var i=0,len=obj.length;i<len;i++){                      rs+=_toStr(obj[i])+",";                  }                  rs = "[" + rs.slice(0,-1) + "]";                  break;                            case "Object" :                  rs = [];                      for(var k in obj){                      rs.push('"' + k.toString() + '":' + _toStr(obj[k]));                  }                  rs = "{" + rs.join(",") + "}";                  //rs = _toStr(obj);                  break;          }          return rs;      };            return {"toStr":_toStr};  }();      o = [{"x":1,y:2,z:[3,4],w:[3,{x:[1]}],q:{x:[5,6]}},"hello",1.2];  document.write("JSON.stringify: <br/>" + JSON.stringify(o));  document.write("<br/>");  document.write("JS.toStr:<br/>" + JS.toStr(o));

  用来在ie中调试,非常方便。

联系我们CONTACT 扫一扫
愿景:成为最专业的软件研发服务领航者
中睿信息技术有限公司 广州•深圳 Tel:020-38931912 务实 Pragmatic
广州:广州市天河区翰景路1号金星大厦18层中睿信息 Fax:020-38931912 专业 Professional
深圳:深圳市福田区车公庙有色金属大厦509~510 Tel:0755-25855012 诚信 Integrity
所有权声明:PMI, PMP, Project Management Professional, PMI-ACP, PMI-PBA和PMBOK是项目管理协会(Project Management Institute, Inc.)的注册标志。
版权所有:广州中睿信息技术有限公司 粤ICP备13082838号-2