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

最新文章

  1. Windows 10不能拨L2TP协议的VPN
  2. 小知识:Python函数传递变长
  3. Set接口
  4. winServer2003除默认端口外的其他端口只能本地访问,关闭防火墙即可
  5. Verilog学习笔记设计和验证篇(二)...............同步有限状态机
  6. Mac OS Ruby安装 使用RVM
  7. 【jmter】JDBC进行mysql数据库测试
  8. POJ 2342 &&HDU 1520 Anniversary party 树形DP 水题
  9. SMG12232A2标准图形点阵型液晶显示模块的演示程序[C51编程语言]
  10. POJ2513 Colored Sticks(欧拉)
  11. HTTP的报文格式解析
  12. 《数字图像处理原理与实践(MATLAB文本)》书代码Part7
  13. 二分查找(Binary Search)的基本实现
  14. formvalidation表单验证
  15. 网站优化html关键词代码使用
  16. python cookbook第三版学习笔记十:类和对象(一)
  17. pop弹簧动画实现
  18. CsQuery中文编码乱码问题
  19. HUDOJ-----1394Minimum Inversion Number
  20. Linux命令之type - 显示命令的类型

热门文章

  1. JS - 生成UUID
  2. 【Git版本控制】GitLab Fork项目的工作流程
  3. python入门:CONTINUE 的作用 跳出本次循环后,重新开始循环
  4. paper:synthesizable finit state machine design techniques using the new systemverilog 3.0 enhancements之fsm summary
  5. gulp的安装和使用
  6. POJ:2342-Anniversary party(树形dp入门题目)
  7. Hadoop4.2HDFS测试报告之二
  8. Leetcode36--->Valid Sudoku(判断给定的数独是否有效)
  9. [git 学习篇]自己在github创建一个远程服务器创库
  10. 解决Failed with error: unable to access 'https://git.coding.net/chenmi1234/lianpos.git/': Couldn't resolve host 'git.coding.net'