码迷,mamicode.com
首页 > 编程语言 > 详细

javascript中实现类似php 的var_dump

时间:2018-04-24 17:29:17      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:传输   AC   开发   this   str   php   string   each   typeof   

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

标签:传输   AC   开发   this   str   php   string   each   typeof   

原文地址:https://www.cnblogs.com/widgetbox/p/8931101.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!