用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执行顺序
Nov 09 Javascript
jquery EasyUI的formatter格式化函数代码
Jan 12 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
Sep 22 Javascript
javascript trim函数在IE下不能用的解决方法
Sep 12 Javascript
全面解析node 表单的图片上传
Nov 21 Javascript
jquery ajaxfileupload异步上传插件使用详解
Feb 08 Javascript
Angular中封装fancyBox(图片预览)遇到问题小结
Sep 01 Javascript
Js利用console计算代码运行时间的方法示例
Sep 24 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
Jan 02 Javascript
Vue.js实现的表格增加删除demo示例
May 22 Javascript
JQuery中queue方法用法示例
Jan 31 jQuery
微信小程序单选框自定义赋值
May 26 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/30 PHP
php利用反射实现插件机制的方法
2015/03/14 PHP
php curl 上传文件代码实例
2015/04/27 PHP
PHP使用数组依次替换字符串中匹配项
2016/01/08 PHP
PHP实现提高SESSION响应速度的几种方法详解
2019/08/09 PHP
Laravel实现批量更新多条数据
2020/04/06 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
自写的一个jQuery圆角插件
2010/10/26 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
Jquery通过Ajax访问XML数据的小例子
2013/11/18 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
2013/12/11 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
微信小程序 Flex布局详解
2016/10/09 Javascript
easyui datagrid 大数据加载效率慢,优化解决方法(推荐)
2016/11/09 Javascript
微信小程序 密码输入(源码下载)
2017/06/27 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
vue-router路由与页面间导航实例解析
2017/11/07 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
[01:32:22]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第一场 2月5日
2021/03/11 DOTA
致Python初学者 Anaconda入门使用指南完整版
2018/04/05 Python
python实现图书馆研习室自动预约功能
2018/04/27 Python
Python识别快递条形码及Tesseract-OCR使用详解
2019/07/15 Python
python实现将视频按帧读取到自定义目录
2019/12/10 Python
Python如何实现爬取B站视频
2020/05/20 Python
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
如何使用canvas绘制可移动网格的示例代码
2020/12/14 HTML / CSS
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
学习十八大报告感言
2014/02/04 职场文书
硕士生工作推荐信
2014/03/07 职场文书
竞聘书格式及范文
2014/03/31 职场文书
勤奋学习演讲稿
2014/05/10 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
初中英语教学随笔
2015/08/15 职场文书
详解Mysql和Oracle之间的误区
2021/05/18 MySQL
避坑之 JavaScript 中的toFixed()和正则表达式
2022/04/19 Javascript