用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 相关文章推荐
一些有关检查数据的JS代码
Sep 07 Javascript
点击隐藏页面左栏或右栏实现js代码
Apr 01 Javascript
JS生成不重复随机数组的函数代码
Jun 10 Javascript
基于jQuery实现的文字按钮表单特效整理
Dec 07 Javascript
推荐一个自己用的封装好的javascript插件
Jan 29 Javascript
详解用node.js实现简单的反向代理
Jun 26 Javascript
React-Native中props具体使用详解
Sep 04 Javascript
Vue多种方法实现表头和首列固定的示例代码
Feb 02 Javascript
Angular2之二级路由详解
Aug 31 Javascript
vue-form表单验证是否为空值的实例详解
Oct 29 Javascript
JS监听组合按键思路及实现过程
Apr 17 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
Jul 17 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数组函数序列之in_array() - 查找数组中是否存在指定值
2011/11/07 PHP
php短网址和数字之间相互转换的方法
2015/03/13 PHP
php实现的一个简单json rpc框架实例
2015/03/30 PHP
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
URL地址中的#符号使用说明
2011/02/12 Javascript
深入学习JavaScript对象
2015/10/13 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
2017/06/12 Javascript
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
用Vue写一个分页器的示例代码
2018/04/22 Javascript
小程序自定义组件实现城市选择功能
2018/07/18 Javascript
使用koa-log4管理nodeJs日志笔记的使用方法
2018/11/30 NodeJs
微信小程序基于高德地图查找位置并显示文字
2019/10/30 Javascript
vue.js中使用微信扫一扫解决invalid signature问题(完美解决)
2020/04/11 Javascript
解决vue使用vant轮播组件swipe + flex时文字抖动问题
2021/01/07 Vue.js
零基础写python爬虫之HTTP异常处理
2014/11/05 Python
Python多线程下载文件的方法
2015/07/10 Python
Python网络编程中urllib2模块的用法总结
2016/07/12 Python
python文本数据相似度的度量
2018/03/12 Python
Python实现常见的回文字符串算法
2018/11/14 Python
如何利用Pyecharts可视化微信好友
2019/07/04 Python
python数据类型之间怎么转换技巧分享
2019/08/20 Python
Python单元测试与测试用例简析
2019/11/09 Python
pytorch 实现打印模型的参数值
2019/12/30 Python
解决IDEA 的 plugins 搜不到任何的插件问题
2020/05/04 Python
Python通过kerberos安全认证操作kafka方式
2020/06/06 Python
python 调整图片亮度的示例
2020/12/03 Python
详解html5 shiv.js和respond.min.js
2018/01/24 HTML / CSS
香港家用健身器材、运动器材及健康美容仪器专门店:FitBoxx
2019/12/05 全球购物
mysql有关权限的表都有哪几个
2015/04/22 面试题
学习型班组申报材料
2014/05/31 职场文书
英语分层教学实施方案
2014/06/15 职场文书
化工工艺设计求职信
2014/06/25 职场文书
幼儿园教师岗位职责
2015/04/02 职场文书
励志语录:只有自己足够强大,才能不被别人践踏
2020/01/09 职场文书
Python Django获取URL中的数据详解
2021/11/01 Python