JS 基础: 你真的了解 console 吗?

news/2024/7/19 14:19:40 标签: 可视化, console, js, logging

console__0">JS 基础: 你真的了解 console 吗?

文章目录

简介

相信大部分的人学习任何语言或是工具都是从 Hello World 开始的,它代表的不仅仅是输出字符串的 demo,更是一个以最基础的实现最快了解工具运行原理的重要思想。不过这不是本篇要讨论的(笑,本篇要讨论的是 js 开发者中用得最多没有之一的 console

用过 js 都知道 console 就是在控制台输出一些信息,可以是任何类型。甚至到了现在我还是会用上 console 来输出一些信息用于 debug。但是 console 除了最常用的 log 方法还有许多在浏览器可视化的版本,接下来就让我们来看看到底有哪些变化吧。

参考

别只用 console.log() 调试 js 代码了https://mp.weixin.qq.com/s/3RKcEsXI1jSXrh0V_NY2jA

正文

console__21">console 的方法

首先我们先来看看 console 实际上有哪些可用的方法

哗的就是一大票hhh,不过我们也不是全试一遍,下面列出我们将要演示的方法和用途的简要说明

MethodUsage
log一般输出
warn输出警告
error输出异常
clear清除控制台
time & timeEnd计时
table可视化键值对
count变量使用次数计数
group & groupEnd输出分块
log(with style)自定义样式输出

接下来我们就一个个看看效果吧,注意!要在浏览器输出或是支持可视化的控制台输出才有用,你在命令行那就都是一般输出

consolelog_43">console.log

一般输出,没啥好说的hhh

consolewarn_49">console.warn

输出警告(黄底样式)

consoleerror_55">console.error

输出异常(红底样式)

consoleclear_61">console.clear

清理输出,清完就没了hhh,所以我也只能放两张图你自己领悟了,看能不能悟出些什么hhh

consoletime__consoletimeEnd_69">console.time & console.timeEnd

相当于一个计时器,开始和结束需要传入计时器的标识

consoletable_75">console.table

这大概是众多方法最令人意外的一个,做成一个表格,左边为键右边为值(数组则是以下标为键)

偷偷告诉你,他只能展开一层hhh,如果值又是一个对象就会变成 {...}

consolecount_83">console.count

计数器,记录该变量被引用的次数,值改变之后会被重置(输出格式为 变量值:使用次数

consolegroup__consolegroupEnd_89">console.group & console.groupEnd

group 方法也是比较特别的一个,可以对输出做分块

consolelog_95">console.log(自定义样式)

最后一个,使用 log 方法的时候在字符串开头传入 %c 并将样式作为第二个参数就可以产生自定义样式的输出

结语

到此为止啦,console 其实还是有很多花样的,供大家参考参考(回头还是 log 最香hhhh。


http://www.niftyadmin.cn/n/735422.html

相关文章

《算法设计与分析基础》复习笔记

date: 2021-12-28 期末复习系列 《The Design and Analysis of Algorithms》Anany Levitin 著 潘彦 译 第一章 绪论 1.1 算法 算法:一系列解决问题的明确指令 【对于符合一定规范的输入,能够在有限时间内获得要求的输出】 要点: 算法的…

Spring Boot 基础: 使用 `@ConfigurationProperties` 实现自定义属性的自动装配

Spring Boot 基础: 使用 ConfigurationProperties 实现自定义配置属性的自动装配 文章目录Spring Boot 基础: 使用 ConfigurationProperties 实现自定义配置属性的自动装配简介参考正文提前预览ValueConfigurationPropertiesEnableConfigurationPropertiesspring-boot-configur…

不同的content-type,Jmeter入参不同

转自:http://www.cnblogs.com/imyalost/p/6726795.html 第一部分:目前工作中涉及到的content-type 有三种: content-type:在Request Headers里,告诉服务器我们发送的请求信息是哪种格式的。 1 content-type:applicatio…

BasesHomo 21‘ 旷视UESTC

蓝色 紫色 红色 date: 2021-12-01 21:23:07 Motion Basis Learning for Unsupervised Deep Homography Estimation with Subspace Projection 基于子空间投影的无监督单应矩阵估计的运动基础学习 Code: BasesHomo Abstract 提出了一种新的 无监督 深度单应矩阵估计框架&am…

Spring Cloud 实战: 使用 Netflix Ribbon 实现服务发现 负载均衡(Service Discovery Load Balancing)

Spring Cloud 实战: 使用 Netflix Ribbon 实现服务发现 & 负载均衡(Service Discovery & Load Balancing) 文章目录Spring Cloud 实战: 使用 Netflix Ribbon 实现服务发现 & 负载均衡(Service Discovery & Load Balancing)简介参考正文Ribbon 简介Ribbon 配置R…

CDN高级技术专家周哲:深度剖析短视频分发过程中的用户体验优化技术点

深圳云栖大会已经圆满落幕,在3月29日飞天技术汇-弹性计算、网络和CDN专场中,阿里云CDN高级技术专家周哲为我们带来了《海量短视频极速分发》的主题分享,带领我们从视频内容采集、上传、存储和分发的角度介绍整体方案,并且重点讲解…

关于旋转矩阵的算法应用

date: 2021-11-22 15:59:18 一个nice的转换器 3D Rotation Converter 维基百科 Euler angles [超详细 有你想知道的一切] 关于图像旋转 详解 图像旋转变换 原理 三维坐标系旋转——旋转矩阵到旋转角之间的换算 欧拉角和旋转矩阵之间的转换 -知乎 四元数与欧拉角&#x…

【pyhon】nvshens图片批量下载爬虫1.01

# nvshens图片批量下载爬虫1.01 # 原先版本在遇到网络故障时回下载不全,这回更改了模式使得下载不成就重新下载,直到全部下载完毕 from bs4 import BeautifulSoup import requests import time import urllib.requestuser_agentMozilla/4.0 (compatible;…