用console.table()调试javascript


Posted in Javascript onSeptember 04, 2014

用CONSOLE.LOG()展示数组

想象下你构造了如下数组
var languages = [
{ name: "JavaScript", fileExtension: ".js" },
{ name: "TypeScript", fileExtension: ".ts" },
{ name: "CoffeeScript", fileExtension: ".coffee" }
];

console.log(languages);

console.log() 会这样展示数组

用console.table()调试javascript

这样的展示形式对于开发很有用,但是我发现这样还要手动去点每个Object有些笨重。这时候我觉得console.table()有点意思。

用CONSOLE.TABLE()展示数组

现在我们用console.table()试试:

用console.table()调试javascript

非常小巧有木有?

当然,console.table()更适合,扁平 列成表格式的数据,展现的更完美,否组你在 如果每个数组元素都是不同结构,你的表格很多格子都是 undefined。

用CONSOLE.TABLE() 展示object

console.table()另一个特性就是展示 object。

var languages = {
csharp: { name: "C#", paradigm: "object-oriented" },
fsharp: { name: "F#", paradigm: "functional" }
};
console.table(languages);

用console.table()调试javascript

妥妥的。

CONSOLE.TABLE() 的过滤功能

如果你想限制console.table()显示某一列, 你可以在在参数中传入关键字列表 如下:
// Multiple property keys
console.table(languages, ["name", "paradigm"]);

如果你想访问一个属性的话,一个参数就够了,

// A single property 
keyconsole.table(languages, "name");

我曾经以为我已经了解了 Chrome 开发者工具绝大部分的功能,但是现在显然我错了, 骚年没事去看看Chrome DevTools文档吧!

Javascript 相关文章推荐
为JavaScript提供睡眠功能(sleep) 自编译JS引擎
Aug 16 Javascript
Javascript中匿名函数的多种调用方式总结
Dec 06 Javascript
JavaScript获取页面上被选中文字的方法技巧
Mar 13 Javascript
基于jquery实现ajax无刷新评论
Aug 19 Javascript
jquery日历插件e-calendar升级版
Nov 10 Javascript
基于MVC方式实现三级联动(JavaScript)
Jan 23 Javascript
关于jQuery库冲突的完美解决办法
May 20 jQuery
node使用promise替代回调函数
May 07 Javascript
vue awesome swiper异步加载数据出现的bug问题
Jul 03 Javascript
create-react-app 修改为多入口编译的方法
Aug 01 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
Aug 06 Javascript
VUE 组件转换为微信小程序组件的方法
Nov 06 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
Sep 04 #Javascript
使用JSON.parse将json字符串转换成json对象的时候会出错
Sep 04 #Javascript
jQuery之Deferred对象详解
Sep 04 #Javascript
Javascript Objects详解
Sep 04 #Javascript
加随机数引入脚本不让浏览器读取缓存
Sep 04 #Javascript
js不能获取隐藏的div的宽度只能先显示后获取
Sep 04 #Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
Sep 04 #Javascript
You might like
php网页病毒清除类
2014/12/08 PHP
php正则匹配文章中的远程图片地址并下载图片至本地
2015/09/29 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
2015/12/09 PHP
Knockoutjs快速入门(经典)
2012/12/24 Javascript
jquery使用slideDown实现模块缓慢拉出效果的方法
2015/03/27 Javascript
JavaScript改变CSS样式的方法汇总
2015/05/07 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
2016/12/22 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
2017/02/22 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
JavaScript箭头函数中的this详解
2019/06/19 Javascript
[48:35]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 TNC vs Optic
2018/04/03 DOTA
Python实现把json格式转换成文本或sql文件
2015/07/10 Python
django orm 通过related_name反向查询的方法
2018/12/15 Python
python 简单的调用有道翻译
2020/11/25 Python
python实现简单文件读写函数
2021/02/25 Python
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
美国网上购买眼镜:Eyeconic
2017/07/29 全球购物
澳大利亚和新西兰最大的在线旅行社之一:Aunt Betty
2019/08/07 全球购物
美工的岗位职责
2013/11/14 职场文书
行政主管岗位职责
2013/11/18 职场文书
往来会计岗位职责
2013/12/19 职场文书
中级会计职业生涯规划范文
2014/01/16 职场文书
2014年五四青年节活动策划书
2014/04/22 职场文书
《特殊的葬礼》教学反思
2014/04/27 职场文书
食品流通安全承诺书
2014/05/22 职场文书
副校长竞聘演讲稿
2014/09/01 职场文书
2014年体育工作总结
2014/11/24 职场文书
简历自我评价模板
2015/03/11 职场文书
初二数学教学反思
2016/02/17 职场文书
Python 批量下载阴阳师网站壁纸
2021/05/19 Python
Redis 彻底禁用RDB持久化操作
2021/07/09 Redis