javascript调试之console.table()

javascript调试之console.table()

昨天我了解到Chrome调试工具一个小巧的调试方法,在WDCC期间, Marcus Ross(@zahlenhelfer) 介绍了,chrome调试工具各种调试方法,这个只是其中一种,现在我来给大家秀下。

用CONSOLE.LOG()展示数组

想象下你构造了如下数组

var languages = [{ name: "JavaScript", fileExtension: ".js" },{ name: "TypeScript", fileExtension: ".ts" },{ name: "CoffeeScript", fileExtension: ".coffee" }];console.log(languages);

登录后复制

console.log() 会这样展示数组

用console.table()调试javascript0

立即学习“Java免费学习笔记(深入)”;

这样的展示形式对于开发很有用,但是我发现这样还要手动去点每个Object有些笨重。这时候我觉得console.table()有点意思。

用CONSOLE.TABLE()展示数组

现在我们用console.table()试试:

用console.table()调试javascript1

非常小巧有木有?

当然,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()调试javascript2

妥妥的。

CONSOLE.TABLE() 的过滤功能

如果你想限制console.table()显示某一列, 你可以在在参数中传入关键字列表 如下:

// Multiple property keysconsole.table(languages, ["name", "paradigm"]);

登录后复制

如果你想访问一个属性的话,一个参数就够了,

// A single property keyconsole.table(languages, "name");

登录后复制

我曾经以为我已经了解了 Chrome 开发者工具绝大部分的功能,但是现在显然我错了, 骚年没事去看看Chrome DevTools文档吧!

相关学习推荐:javascript视频教程

以上就是javascript调试之console.table()的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2726993.html

(0)
上一篇 2025年3月7日 23:40:10
下一篇 2025年2月28日 12:31:00

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论