「小技巧」console的用法,不仅仅只有console.log()

本文介绍了JavaScript开发调试中除console.log()外的常用控制台方法。包括console.table()以表格形式输出增加可读性,console.group()对信息分组打印,console.warn()和console.error()醒目输出警告和错误信息,还有console.trace()显示调用路径等,助开发者更好调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

640?wx_fmt=png

开篇


在JavaScript开发调试中,console.log()是我们最常用的方法,但是还有其它几个常用的方法,值得我们试一试,也许会起到意想不到的效果。


本篇文章阅读时间预计2分钟。


01

基础用法——console.log()


打印一段文本


 

打印对象


 

接着我们看控制台的输出展现:


640?wx_fmt=png

从图中我们看出,无法看出对应的变量名;如果想让两个对象一起输出,我们可以使用console.log({ foo, bar }),由于一行内容显示有限,对象内容部分进行了省略,我们必须点击左边的小箭头看更详细的内容,如下图所示:


640?wx_fmt=png


02

console.table()

为了增加输出的可读性,我们可以使用console.table()让其通过表格的形式进行展示,比如我们在控制台输出console.table({ foo, bar}),如下图所示:

640?wx_fmt=png

03

console.group()

有时候,为了方便分析,你需要将一些对象变量等信息进行分组打印输出,示例如下:


 640?wx_fmt=png
 


04

console.warn() & console.error()

一些特别的信息我们需要特别强调醒目的输出出来,比如警告和错误信息,你可以使用console.warn() & console.error(),输出的展示形式如下图所示,是不是更醒目:

640?wx_fmt=png

你还可以更进一步,自定义打印输出的样式,你可以使用%c 语法。你可以使用这个方法更好的区分定义来源你的哪个API调用,用户事件,示例如下:


 

640?wx_fmt=png


05

console.trace()

console.trace()方法用于显示当前执行的代码在堆栈中的调用路径。如下段代码所示,在控制台里清晰了展示了add()的调用轨迹


 640?wx_fmt=png
 


06

console.time()

我们在开发过程中,经常需要知道一个方法运行了多长时间,方便我们做出修改完善的判断,我们可以使用console.time(),示例如下:


 


640?wx_fmt=png


07

console.dir()

console.dir()可以直观展示一个对象的所有属性和方法,示例代码如下:


640?wx_fmt=png


640?wx_fmt=gif


今天的小技巧分享就到这里,希望对你有所帮助,祝大家周末愉快,欢迎到留言区进行交流分享。


精彩推荐

动画基础丨点和直线

太惊艳了,这些画都是CSS的杰作!

css基础丨如何理解transform的matrix()用法

css基础丨如何理解Display的属性:None,Block,Inline,Inline-Block

ES6基础丨let和作用域

ES6基础丨const介绍

ES6基础丨默认参数值

ES6基础丨展开语法(Spread syntax)

ES6基础丨解构赋值(destructuring assignment)

ES6基础丨箭头函数(Arrow functions)

ES6基础丨模板字符串(Template String)

ES6基础丨Set与WeakSet

ES6基础丨Map与WeakMap

ES6基础丨Symbol介绍:独一无二的值

ES6基础丨Object的新方法

ES6基础丨迭代器(iterator)

ES6基础丨生成器(Generator)

数据结构基础丨栈简介(使用ES6)

数据结构基础丨队列简介(使用ES6)

JavaScript基础丨前端不懂它,会再多框架也不过只是会用而已!

JavaScript基础丨你真的了解JavaScript吗?

JavaScript基础丨回调(callback)是什么?

JavaScript基础丨Promise使用指南

JavaScript基础丨深入学习async/await

JS加载慢?谷歌大神带你飞!(文末送电子书)

19年你应该关注这50款前端热门工具(上)

19年你应该关注这50款前端热门工具(中)

19年你应该关注这50款前端热门工具(下)

专注分享当下最实用的前端技术。关注前端达人,与达人一起学习进步!

长按关注"前端达人"

640?wx_fmt=gif 640?wx_fmt=jpeg


console.log()是JavaScript中最基本和常用的用法之一,它可以在浏览器的控制台中打印信息。基本使用方法如下: 1. 使用console.log()打印一个变量的值: ```javascript let name = "HHHHH"; console.log(name); // HHHHH ``` 2. 使用console.log()打印带有字符串的信息: ```javascript let name = "HHHHH"; console.log(`my name is: ${name}`); // my name is: HHHHH ``` 3. 使用console.log()打印多个变量或值: ```javascript let name = "HHHHH"; let age = 18; console.log(name, age); // HHHHH 18 ``` 4. 使用console.log()打印带有描述信息的变量或值: ```javascript let name = "HHHHH"; let age = 18; console.log("message:", name, age); // message: HHHHH 18 ``` 通过console.log()方法,可以方便地在控制台中查看变量的值、输出测试信息或进行调试。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [console.log()小技巧](https://blog.csdn.net/Hannaaa/article/details/121149740)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [console.log(console.log) = ?](https://blog.csdn.net/lefex/article/details/105721791)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值