javascript中实现类似php 的var_dump
2024-09-20 01:05:18
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
最新文章
- Windows 10不能拨L2TP协议的VPN
- 小知识:Python函数传递变长
- Set接口
- winServer2003除默认端口外的其他端口只能本地访问,关闭防火墙即可
- Verilog学习笔记设计和验证篇(二)...............同步有限状态机
- Mac OS Ruby安装 使用RVM
- 【jmter】JDBC进行mysql数据库测试
- POJ 2342 &;&;HDU 1520 Anniversary party 树形DP 水题
- SMG12232A2标准图形点阵型液晶显示模块的演示程序[C51编程语言]
- POJ2513 Colored Sticks(欧拉)
- HTTP的报文格式解析
- 《数字图像处理原理与实践(MATLAB文本)》书代码Part7
- 二分查找(Binary Search)的基本实现
- formvalidation表单验证
- 网站优化html关键词代码使用
- python cookbook第三版学习笔记十:类和对象(一)
- pop弹簧动画实现
- CsQuery中文编码乱码问题
- HUDOJ-----1394Minimum Inversion Number
- Linux命令之type - 显示命令的类型
热门文章
- JS - 生成UUID
- 【Git版本控制】GitLab Fork项目的工作流程
- python入门:CONTINUE 的作用 跳出本次循环后,重新开始循环
- paper:synthesizable finit state machine design techniques using the new systemverilog 3.0 enhancements之fsm summary
- gulp的安装和使用
- POJ:2342-Anniversary party(树形dp入门题目)
- Hadoop4.2HDFS测试报告之二
- Leetcode36--->;Valid Sudoku(判断给定的数独是否有效)
- [git 学习篇]自己在github创建一个远程服务器创库
- 解决Failed with error: unable to access 'https://git.coding.net/chenmi1234/lianpos.git/': Couldn't resolve host 'git.coding.net'