用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 相关文章推荐
GreyBox技术总结(转)
Nov 23 Javascript
来自国外的30个基于jquery的Web下拉菜单
Jun 22 Javascript
js获取url中指定参数值的示例代码
Dec 14 Javascript
jquery动态添加删除(tr/td)
Feb 09 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
Apr 01 Javascript
JavaScript新增样式规则(推荐)
Jul 19 Javascript
js实现简单的网页换肤效果
Jan 18 Javascript
jQuery设计思想
Mar 07 Javascript
基于dataset的使用和图片延时加载的实现方法
Dec 11 Javascript
Swiper.js实现移动端元素左右滑动
Sep 08 Javascript
微信小程序使用蓝牙小插件
Sep 23 Javascript
vue 使用vant插件做tabs切换和无限加载功能的实现
Nov 04 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
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
用PHP ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
PHP Session_Regenerate_ID函数双释放内存破坏漏洞
2011/01/27 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
2019/03/18 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
JavaScript对象模型-执行模型
2008/04/28 Javascript
JavaScript版DateAdd和DateDiff函数代码
2012/03/01 Javascript
jquery+ajax实现省市区三级联动效果简单示例
2017/01/04 Javascript
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
2017/12/24 jQuery
node.js监听文件变化的实现方法
2019/04/17 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
2020/02/25 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
2020/05/14 Javascript
可拖拽组件slider.js使用方法详解
2020/12/04 Javascript
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
python列表与元组详解实例
2013/11/01 Python
python实现socket客户端和服务端简单示例
2014/02/24 Python
TensorFlow 滑动平均的示例代码
2018/06/19 Python
python3.6.3转化为win-exe文件发布的方法
2018/10/31 Python
解决Python下json.loads()中文字符出错的问题
2018/12/19 Python
python GUI库图形界面开发之PyQt5信号与槽基本操作
2020/02/25 Python
Python基础之列表常见操作经典实例详解
2020/02/26 Python
使用keras时input_shape的维度表示问题说明
2020/06/29 Python
DRF使用simple JWT身份验证的实现
2021/01/14 Python
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
幼儿园元旦家长感言
2014/02/27 职场文书
技校学生个人职业生涯规划范文
2014/03/03 职场文书
幼儿教师求职信
2014/05/24 职场文书
2014三年级班主任工作总结
2014/12/05 职场文书
项目备案申请报告
2015/05/15 职场文书
优质护理服务心得体会
2016/01/22 职场文书
MySQL pt-slave-restart工具的使用简介
2021/04/07 MySQL
基于Go Int转string几种方式性能测试
2021/04/28 Golang
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
2022/04/29 Servers