教程集 www.jiaochengji.com
教程集 >  脚本编程  >  javascript  >  正文 用console.table()调试javascript

用console.table()调试javascript

发布时间:2016-09-21   编辑:jiaochengji.com
教程集为您提供用console.table()调试javascript等资源,欢迎您收藏本站,我们将为您提供最新的用console.table()调试javascript资源

昨天我了解到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()调试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 key
console.table(languages, "name");

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

您可能感兴趣的文章:
用console.table()调试javascript
Laravel 5.3 新特性Laravel Echo 使用:实时聊天室
IE浏览器调试JavaScript程序代码的例子
15款JavaScript和jQuery开发工具、插件
jquery提示 "object expected"的解决方法
IE9浏览器不能调试Js错误代码解决方法
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
JQuery团队打造的javascript单元测试工具QUnit介绍
来点CoffeeScript吗?
asp.net性能优化方法-禁用调试模式

[关闭]
~ ~