用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实现倒计时(距离结束还有)示例代码
Jul 24 Javascript
浅谈 jQuery 事件源码定位问题
Jun 18 Javascript
JavaScript插件化开发教程(五)
Feb 01 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
Aug 24 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
Nov 17 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
Oct 27 Javascript
bootstrap选项卡使用方法解析
Jan 11 Javascript
详解vue渲染从后台获取的json数据
Jul 06 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
Jun 27 Javascript
基于vue-cli3创建libs库的实现方法
Dec 04 Javascript
在HTML中使用JavaScript的两种方法
Dec 24 Javascript
jQuery treeview树形结构应用
Mar 24 jQuery
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实现递归无限级分类
2015/10/22 PHP
Ajax提交表单时验证码自动验证 php后端验证码检测
2016/07/20 PHP
详解配置 Apache 服务器支持 PHP 文件的解析
2017/02/15 PHP
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
基于jQuery.Validate验证库知识点的详解
2013/04/26 Javascript
jQuery实现的支持IE的html滑动条
2015/03/16 Javascript
js实现网页抽奖实例
2015/08/05 Javascript
js获取客户端操作系统类型的方法【测试可用】
2016/05/27 Javascript
js 自带的 map() 方法全面了解
2016/08/16 Javascript
AngularJS中的Promise详细介绍及实例代码
2016/12/13 Javascript
JavaScript定义全局对象的方法示例
2017/01/12 Javascript
jquery与js实现全选功能的区别
2017/06/11 jQuery
JavaScript面向对象精要(下部)
2017/09/12 Javascript
JS实现简单获取最近7天和最近3天日期的方法
2018/04/18 Javascript
vue 中swiper的使用教程
2018/05/22 Javascript
layui 阻止图片上传的实例(before方法)
2019/09/26 Javascript
微信小程序日历插件代码实例
2019/12/04 Javascript
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
javaScript实现一个队列的方法
2020/07/14 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
python基础教程之Filter使用方法
2017/01/17 Python
Python制作Windows系统服务
2017/03/25 Python
Python操作SQLite数据库的方法详解
2017/06/16 Python
python pandas修改列属性的方法详解
2018/06/09 Python
python创建n行m列数组示例
2019/12/02 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
2020/06/01 Python
使用SQLAlchemy操作数据库表过程解析
2020/06/10 Python
pycharm 配置svn的图文教程(手把手教你)
2021/01/15 Python
详解CSS3的box-shadow属性制作边框阴影效果的方法
2016/05/10 HTML / CSS
简述Html5 IphoneX 适配方法
2018/02/08 HTML / CSS
Speedo澳大利亚官网:全球领先游泳品牌
2018/02/04 全球购物
以工厂直接定价的传奇性能:Ben Hogan Golf
2019/01/04 全球购物
abstract class和interface有什么区别?
2012/01/03 面试题
标准单位租车协议书
2014/09/23 职场文书
老龙头导游词
2015/02/11 职场文书
2016年“我们的节日·清明节”活动总结
2016/04/01 职场文书