我的编程空间,编程开发者的网络收藏夹
学习永远不晚

JavaScript控制台的更多功能

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

JavaScript控制台的更多功能

概述

你可能在JavaScript项目中都用了console.log。这是一种查看变量的值或程序运行中发生的事情的便捷方法。但是JavaScriptconsole 对象还有许多其他的功能,可以在处理项目时提供帮助。本文将会介绍一些我的最爱,希望你在工作时记得使用它们!

请注意,此处的例子适用于在浏览器中运行的 JavaScript。这与在 Node.js中运行的 JavaScript 相似,但是在 Node.js中的行为可能略有不同。

console.log

在进入其他选项之前,让我们先回顾一下 console.log 的功能。console.log将消息输出到控制台。你可以输入一个对象、一个数组、一个对象数组、一个字符串、一个布尔值,基本上你想要打印到控制台的任何内容都可以。这是使用console.log及其输出的例子:


console.log({ restaurantName: 'Pizza Planet' }); // { restaurantName: 'Pizza Planet' };

这是 JavaScript 中最常用的调试方法,也是最常用的控制台方法。现在让我们来谈谈其他的一些选择!

console.info

console.info与console.log几乎相同。它将信息性消息打印到控制台。据我所知,log和info之间并没有真正的区别,只是取决于你怎样对消息进行分类。但是如果你选择从浏览器控制台中隐藏 “info” 级别的消息,则 “log” 和 “info” 消息都会被隐藏。要使用console.info可以这样做:


console.log({ restaurantName: 'Pizza Planet' }); // { restaurantName: 'Pizza Planet' };

同样,输出几乎完全相同。

console.warn

console.warn将警告消息打印到控制台。从本质上讲,它与前面的功能相同,但是该消息在控制台中带有黄色背景,并带有警告图标(至少在 Chrome Dev Tools 中是这样)。当执行某些操作可能会导致你程序中的错误,但目前不会引起任何问题时,请使用console.warn。它使你和你的用户或其他开发人员知道那里有可能会发生问题。


console.warn({ restaurantName: 'Pizza Planet' }); //  { restaurantName: 'Pizza Planet' };

像前面一样,可以通过传递相同的值来把警告打印到控制台。

console.error

console.error将错误信息输出到控制台。本质上,它与前面的功能相同,但是该消息在控制台中具有红色背景,并带有带有白色 “x” 错误图标的红色圆圈(至少在 Chrome Dev Tools 中)。当你的程序出现问题时,请使用console.error。它为其他开发人员提供了一种简便的方法来找出问题的原因并加以解决。它将能够为你提供错误的堆栈跟踪信息,以便你也可以查找错误。


console.error({ restaurantName: 'Pizza Planet' }); //  { restaurantName: 'Pizza Planet' };

像前面一样,可以通过传递相同的值来把错误打印到控制台。

console.table

这是我最喜欢的控制台选项之一,尽管我经常忘记它。console.table接受一些能够以表格形式展示的数据并输出。让我们看几个例子。我们首先从对象上的console.table开始:


console.table({ restaurantName: 'Pizza Planet', streetAddress: '123 Maple' });

在dev tools中的输出看起来类似于此:

(index) Value
restaurantName Pizza Planet
streetAddress 123 Maple

它获取对象的每个属性名称,并将其放在index列中,并将属性的值放入Value列中。这发生在数组中的每个属性上。那么,如果我们输出对象数组会怎样?结果将如下所示:

(index) restaurantName streetAddress
0 Pizza Planet 123 Maple
1 Pizza Palace 123 Elm

我发现自己通常会使用console.log,因为我已经习惯了,但是我认为很多时候console.table会更好地工作,并以一种美观、干净、易读的方式为我输出对象。

console.assert

console.assert是一种将未满足你确定条件的消息打印到控制台的方法。该函数有两个参数:要求值的表达式和应显示的错误消息。这是一个例子:


const obj = { restaurantName: 'Pizza Planet' };
console.assert(obj.restaurantName === 'Pizza Palace', 'The name of the restaurant is not "Pizza Palace"');
//  Assertion Failed; 'The name of the restaurant is not "Pizza Palace"'

这可能是另一种非常好的调试程序的方法。仅当断言失败时才会显示该消息,因此如果未显示任何消息,则可以假定表达式正评估正确。

console.group 和 console.groupEnd

console.group和console.groupEnd是可以将许多 console.log 逻辑分组的方式。然后,你可以在需要时通过折叠组以将其隐藏。相当容易使用:


console.group();
console.log({ restaurantName: 'Pizza Palace' });
console.groupEnd();

该组可能会整体折叠。如果你需要在控制台上记录很多内容,这可能会很有用。

结论

在 JavaScript 中,有很多方法可以用于console对象。它们可以帮我们进行开发,以便可以根据类型过滤消息;查看表中的一项或多项;或者将它们组合在一起或折叠它们,以便在需要时将其隐藏。它将改善你的工作流程。

以上就是JavaScript控制台的更多功能的详细内容,更多关于JavaScript控制台的资料请关注编程网其它相关文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

JavaScript控制台的更多功能

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Hybris 管理控制台的功能是什么

本篇文章给大家分享的是有关Hybris 管理控制台的功能是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Platform的tenant视图,点击View按钮查看tenant
2023-06-04

Java Git进阶指南:解锁版本控制的更多功能

Java Git进阶指南带您全面了解Git强大的版本控制功能,从基本概念到实用技巧,帮助您有效管理项目代码并提高团队协作效率。
Java Git进阶指南:解锁版本控制的更多功能
2024-02-22

Python实现控制台进度条功能

本文实例讲述了Python显示进度条的方法,是Python程序设计中非常实用的技巧。分享给大家供大家参考。具体方法如下: 首先,进度条和一般的print区别在哪里呢? 答案就是print会输出一个n,也就是换行符,这样光标移动到了下一行行首
2022-06-04

python控制台中实现进度条功能

我们大多数人都希望写一些简单的python脚本的同时都想能够在程序运行的过程中实现进度条的功能以便查看程序运行的速度或者进度。今天就和大家探讨这个问题:如何在python控制台中实现进度条功 进度条最主要的问题就是所有字符全部在同一行,而且
2022-06-04

Chcp如何显示活动控制台代码页数量或更改该控制台的活动控制台代码页

这篇文章给大家分享的是有关Chcp如何显示活动控制台代码页数量或更改该控制台的活动控制台代码页的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Chcp 显示活动控制台代码页数量,或更改该控制台的活动控制台代码页。如
2023-06-09

JavaScript Webpack:进阶指南,解锁Webpack的更多强大功能

本文将深入探索JavaScript Webpack的进阶技巧,帮助您充分发挥Webpack的强大功能,构建更复杂、更具可扩展性的应用程序。
JavaScript Webpack:进阶指南,解锁Webpack的更多强大功能
2024-02-08

轻量应用服务器控制台怎么打开设置功能

轻量应用服务器控制台的打开设置功能可以通过以下几个步骤来实现:在系统托盘中创建一个新的启动图标,并为控制台添加“系统托盘”图标。在系统托盘中单击右键,选择“设置”选项。在弹出的“系统托盘设置”窗口中,将“启动图标显示在系统托盘”选项替换为你的控制台图标。在“系统托盘设置”窗口中,单击“更改图标和图标样式设置”按钮,打开“样式设置”窗口,将&
2023-10-26

轻量应用服务器控制台怎么打开设置功能键

轻量应用服务器控制台(LightweightApplicationControl台)通常需要在控制台中进行设置功能键,如以下操作:打开控制台窗口:单击“文件”菜单中的“选项”命令。打开“选项”对话框:在“选项”对话框中,单击“更多设置”按钮,然后选择“键和功能键”。在“键和功能键”对话框中,确认要打开的功能键,例如“Ctrl+A
2023-10-26

win7的家长控制功能怎么设置

这篇“win7的家长控制功能怎么设置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win7的家长控制功能怎么设置”文章吧。设
2023-06-28

腾讯云服务器控制台在哪里设置密码保护功能

腾讯云服务器控制台一般设置在系统后台,用户需要在控制台中输入正确的账户和密码才能开启相应的功能。以下是具体的操作步骤:打开控制台并进入“设置”界面。在“设置”界面中找到“安全与隐私”选项卡,并点击“修改密码”按钮。在弹出的“修改密码”对话框中,输入正确的新密码并确认密码强度,然后点击“确定”按钮。接下来需要选择“账号保护”功能,该功能可以让
2023-10-27

轻量应用服务器控制台怎么打开设置界面功能

轻量应用服务器控制台(LightweightApplicationController)通常是一个命令行工具,用于管理应用程序的部署和运行状态。如果您是在一个现有的服务器上安装轻量应用服务器控制台,那么可以通过以下步骤打开设置界面功能:打开Git仓库或其他Git分支。在终端中运行chmod+x轻量应用服务器控制台命令。在命令行中输入以下命令:/publish轻量应用服务器控制台(L
2023-10-26

win11控制面板没有更改账户名称功能怎么解决

本文小编为大家详细介绍“win11控制面板没有更改账户名称功能怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“win11控制面板没有更改账户名称功能怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1
2023-07-02

轻量应用服务器控制台在哪里设置密码保护功能

轻量应用服务器控制台是一种管理服务器和应用程序的工具,通常需要密码保护功能以确保数据的隐私和安全性。以下是一些设置密码保护功能的一般步骤:确定应用程序和服务器的类型。一般来说,常见的应用程序包括:Web服务器:通常使用HTTPGET请求来获取访问凭据。数据库服务器:使用SQL语言来实现查询和更新数据。游戏服务器:使用WebServer来实现游戏。聊天室服务器:使用WebServe
2023-10-26

编程热搜

目录