javascript中实现类似php 的var_dump

Posted WidgetBox

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript中实现类似php 的var_dump相关的知识,希望对你有一定的参考价值。

javascript语言中的调试功能少得可怜,如果涉及到第三方返回的对象数据更是使得开发程度加大。想到php中的var_dump,print_r简单好用,极大程序上方便了开发工作,在网上乱找一通,终于找到了一个类似的方法,虽然没有我p那样的刁炸天,但也省了不少功夫。可能有同学倔强到“三方不能查手册么“,嗯这个问题问题的好,如果手册上缺失了你要找的那段呢,如果手册上记录的不全呢,实际开发中发现就算是阿里腾讯的手册也会有滞后现象。还有同学倔强到“三方数据交互不就是json传输嘛”,嗯这个问题问得也有道理,如果同学人是有这种疑问我建议你去充充电了。好了P话不多说,上代码:

function var_dump(o){  
    var str = [];  
    var pre = ‘‘;  
    typeof o == ‘function‘ && ‘‘;  
    typeof o == ‘string‘ ? alert(o) : alert(each.call(o));  
    function each(o){  
        for (var p in this) {  
            typeof this[p] == ‘object‘ && (pre += ‘[‘ + p + ‘].‘, each.call(this[p])) || str.push(pre + ‘[‘ + p + ‘]->[‘ + this[p] + ‘] /r/n‘)  
        }  
        return str.join(‘‘);  
    }  
}

author gj

以上是关于javascript中实现类似php 的var_dump的主要内容,如果未能解决你的问题,请参考以下文章

在 JavaScript 中实现类似数组的行为而不使用数组

如何在 PHP 中实现类似 Enum 的功能? [复制]

swift 在swift中实现动态运行时对象,类似于javascript

在PHP文件中实现javascript时显示/隐藏功能不起作用[关闭]

如何在 Javascript 中实现安全的 OAuth2 消费?

如何在 html/javascript 中实现登录弹出窗口