javascript打印对象
2016-05-11 15:20
197 查看
打印javascript对象可参考:
logObj = function (obj, indent) { if(typeof(obj) != 'object') { return; } var print_func = function(str) { cc.log(str); // 打印方法,替换相应的即可 }; indent = indent ? indent : 0; for(var k in obj) { var v = obj[k]; var t_v = typeof(v); var szPrefix = ""; for(var i = 0; i < indent; ++i) { szPrefix += "\t"; } var formatting = szPrefix + "[" + k + "]" + " = "; if(t_v == 'object') { formatting += "{"; print_func(formatting); logObj(v, indent + 1); print_func(szPrefix + "},"); }else if(t_v == 'string') { formatting += "\"" + v + "\"" + ","; print_func(formatting); }else if(t_v == 'function') { formatting += "function,"; print_func(formatting); }else if(t_v == 'undefined') { formatting += "undefined,"; print_func(formatting); }else { formatting += v.toString() + ","; print_func(formatting); } } };
打印结果类似于:
JS: [0] = { JS: [id] = 1, JS: [name] = "新手场", JS: [roomList] = { JS: [0] = { JS: [id] = 1, JS: [name] = "房间1", JS: }, JS: [1] = { JS: [id] = 2, JS: [name] = "房间2", JS: }, JS: }, JS: }, JS: [1] = { JS: [id] = 2, JS: [name] = "初级场", JS: [roomList] = { JS: [0] = { JS: [id] = 1, JS: [name] = "房间1", JS: }, JS: [1] = { JS: [id] = 2, JS: [name] = "房间2", JS: }, JS: }, JS: },
相关文章推荐
- js获取当前url中参数
- 使用Babel和ES7创建JavaScript模块
- jsp数据传递到后台为中文乱码的解决方法
- 小折腾:JavaScript与元素间的抛物线轨迹运动
- 使用Babel和ES7创建JavaScript模块
- 解除javascript网页限制
- jsp的cookie操作
- 【001】Three.js第一步:认识它的代码结构
- flexslider.js和waypoints.js一起用时的巨坑
- Three.js无法显示三维外部文件问题解决方案
- jstl中的format标签
- 客户端的全局变量Cookie,JS设置、读取、删除cookie操作
- JavaScript复习第二天js小特效练习
- ajax中post和get
- $.getJson跨域取数据
- jsp页面中实现目录树的功能
- js 获取url参数
- Javascript面向对象编程(二):构造函数的继承
- NSJSONSerialization使用——json格式字符串与dict字典的相互转换
- Javascript面向对象编程(三)