用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中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
Nov 03 Javascript
javascript 写类方式之一
Jul 05 Javascript
5款Javascript颜色选择器
Oct 25 Javascript
jQuery简单实现日历的方法
May 04 Javascript
js+canvas绘制矩形的方法
Jan 28 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
Aug 10 Javascript
js的OOP继承实现(必看篇)
Feb 18 Javascript
解决vue cli使用typescript后打包巨慢的问题
Sep 30 Javascript
js验证账户名是否重复
May 26 Javascript
vue渲染方式render和template的区别
Jun 05 Javascript
Vue + ts实现轮播插件的示例
Nov 10 Javascript
Vue中使用JsonView来展示Json树的实例代码
Nov 16 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
Zend Studio 实用快捷键一览表(精心整理)
2013/08/10 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
PHP实用小技巧之调用录像的方法
2019/12/05 PHP
php框架CI(codeigniter)自动加载与自主创建对象操作实例分析
2020/06/06 PHP
无缝滚动js代码通俗易懂(自写)
2013/06/19 Javascript
js读取配置文件自写
2014/02/11 Javascript
jquery scroll()区分横向纵向滚动条的方法
2014/04/04 Javascript
加随机数引入脚本不让浏览器读取缓存
2014/09/04 Javascript
JavaScript 变量、作用域及内存
2015/04/08 Javascript
jQuery Ajax页面局部加载方法汇总
2016/06/02 Javascript
JS只能输入正整数的简单实例
2016/10/07 Javascript
Html5 js实现手风琴效果
2020/04/17 Javascript
js实现PC端根据IP定位当前城市地理位置
2017/02/22 Javascript
Angular中使用better-scroll插件的方法
2018/03/27 Javascript
vue.js动画中的js钩子函数的实现
2018/07/06 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
2019/01/27 jQuery
BootStrap前端框架使用方法详解
2020/02/26 Javascript
js的Object.assign用法示例分析
2020/03/05 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
2020/09/21 Javascript
[06:07]DOTA2-DPC中国联赛3月5日Recap集锦
2021/03/11 DOTA
Python实现批量检测HTTP服务的状态
2016/10/27 Python
tensorflow识别自己手写数字
2018/03/14 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
Python图像处理模块ndimage用法实例分析
2019/09/05 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
2020/04/08 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
html5调用app分享功能示例(WebViewJavascriptBridge)
2018/03/21 HTML / CSS
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
SQL Server提供的3种恢复模型都是什么? 有什么区别?
2012/05/13 面试题
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
志愿者活动总结报告
2014/06/27 职场文书
公司与个人合作协议书
2016/03/19 职场文书
探讨Java中的深浅拷贝问题
2021/06/26 Java/Android