六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 173|回复: 0

javascript对象转字符串

[复制链接]

升级  46%

100

主题

100

主题

100

主题

举人

Rank: 3Rank: 3

积分
338
 楼主| 发表于 2013-1-29 08:46:23 | 显示全部楼层 |阅读模式
function objectToString(o){
   
    var parse = function(_o){
   
        var a = [], t;
        
        for(var p in _o){
        
            if(_o.hasOwnProperty(p)){
            
                t = _o[p];
               
                if(t && typeof t == "object"){
               
                    a[a.length]= p + ":{ " + arguments.callee(t).join(", ") + "}";
                    
                }
                else {
                    
                    if(typeof t == "string"){
                    
                        a[a.length] = [ p+ ": \"" + t.toString() + "\"" ];
                    }
                    else{
                        a[a.length] = [ p+ ": " + t.toString()];
                    }
                    
                }
            }
        }
        
        return a;
        
    }
   
    return "{" + parse(o).join(", ") + "}";
   
}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表