关于obj2str函数的问题 函数中 if(!o.sort) 这个语句没有看懂,谁能帮忙解释一下?多谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 o和sort 分别表示什么。。 o是一个对象,正常情况下是一个json数组 函数定义如下:function obj2str(o){ var r = []; if(typeof o == "string" || o == null ) { return o; } if(typeof o == "object"){ if(!o.sort){ r[0]="{" for(var i in o){ r[r.length]=i; r[r.length]=":"; r[r.length]=obj2str(o[i]); r[r.length]=","; } r[r.length-1]="}" }else{ r[0]="[" // alert(o.length); for(var i =0;i<o.length;i++){ r[r.length]=obj2str(o[i]); r[r.length]=","; } r[r.length-1]="]" } return r.join(""); } return o.toString(); } gridview获取行号求助 jquery dialog 坐标位置问题 extjs子画面打印 为什么每次使用this.ownerCt就报告为定义、 按回车键时执行保存按钮的onclick事件 求一个正则 关于框架的问题 如何让页面中的js文件最后才执行,多谢 js浮动工具栏绑定。 本地存储的问题 onmouseout跟onblur,onfocus,onchange一起用有没有冲突 javascript:void()
function obj2str(o){
var r = [];
if(typeof o == "string" || o == null ) {
return o;
}
if(typeof o == "object"){
if(!o.sort){
r[0]="{"
for(var i in o){
r[r.length]=i;
r[r.length]=":";
r[r.length]=obj2str(o[i]);
r[r.length]=",";
}
r[r.length-1]="}"
}else{
r[0]="["
// alert(o.length);
for(var i =0;i<o.length;i++){
r[r.length]=obj2str(o[i]);
r[r.length]=",";
}
r[r.length-1]="]"
}
return r.join("");
}
return o.toString();
}