google 浏览器默认打开控制台_前端开发调试:浏览器console方法总结

今天突发奇想,准备总结下console的各个函数。以前都是只用一个console.log(),查了一下发现有好多,就记下来,方便以后查阅。

f26b429c42d4ac620572dca58a476fbb.png

速记console

Console对象提供浏览器控制台的接入,不同浏览器是不一样的,这里介绍普遍存在的

Console.assert()

判断第一个参数是否为真,false的话抛出异常并且在控制台输出相应信息

34382c2b73ae5751812557f5f16c5005.png

Console.clear()

清空控制台

Console.count()

以参数为标记记录调用的次数,调用时在控制台打印标识以及调用次数

ec4b4f170b369acefa94c5684ecf601d.png

可以带一个参数

e03401a52cbc74796df3135650c4d61c.png

Console.countReset()

重置指定标签的计数器,若没有参数,就重置defaul

这里是接着上面的

5fccf1bea7c78e93cb77481343c4df42.png

Console.debug()

控制台打印“debug”级别的日志消息 注:chrome58之后,只有打开了Verbose才看得到

d050817c503df6bf3670f02306682f47.png

Console.dir()

在控制台中显示指定JavaScript对象的属性,并通过类似文件树样式的交互列表显示。

957da8b92c148f1d85cc4106a9075454.png

Console.dirxml()

显示一个明确的XML/HTML元素的包括所有后代元素的交互树.如果无法作为一个element被显示,那么会以JavaScript对象的形式作为替代

db532a205954f6c453a5814b98d898b8.png

打印信息

  1. console.log() 向控制台输出一条信息
  2. console.info() 向web控制台输出一个通知信息
  3. console.error() 向控制台输出一条错误信息
  4. console.warn() 向控制台输出一条警告信息
2f9f0f43af8a5a86659fb8e77ee3b484.png

这4种用法都是一样的打印多个对象 console.log({first:"Bob"},{last:"Tony"})

0e9e41b8393e40ecf2c347cf65f05bf4.png

使用字符串替换(有点像c语言一样)

%o 或 %O 打印js对象 %d 或 %i 打印整数 %s 打印字符串 %f 打印浮点数 Chrome不支持精确格式化

b184a2b9ee7475dd01f508a413436421.png

%c 定义打印样式 这里的样式应该是按照,css来写的

2366372444a82b91bfd9a30c028e5d40.png

打印树状结构

  • Console.group()
  • 打印树状结构,配合groupCollapsed以及groupEnd方法;
  • Console.groupCollapsed()
  • 同Console.group(),但是默认是折叠的
  • Console.groupEnd()
  • 结束当前Tree
c589265a24226f8409cb4508b12693c4.png

Console.table()

将数据以表格形式显示,数组,对象,类数组对象都可以打印; console.table(data[,columns]);

e0cac36fe14e0164c8b3a1ad843cc9ff.png
4825d293da89d979b7850b7c1d911b6a.png

定时器

console.time("name"),带参就是定时器的名字,开始计时,不带参就是默认的defaul console.timeEnd("name"),结束“name”计时器

54a5c8a343d511c70c8f8b8516a608db.png

注:该方法在使用时不会将输出的时间返回到js,它只能用于控制台调试.请勿将该方法作为普通计时器或性能数据收集器的一部分.

Console.trace()

向控制台输出堆栈跟踪

ae1edcaf8d036fca3055de41d27170ee.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/471682.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机兴趣小组活动总结,兴趣小组活动总结优秀范文

总结,可以把零散的、肤浅的感性认识上升为系统、深刻的理性认识,从而得出科学的结论,以便发扬成绩、克服缺点、吸取经验教训,使今后的工作少走弯路、多出成果。下面是小编给大家精心挑选的工作总结,希望能帮助到大家!本…

江小白包装设计原型_雪碧和江小白的品牌跨界合作之旅可谓是一场品牌包装的视觉盛宴...

大家好,我是古小一,一个行走在酒水品牌包装设计不归路上的小编!当下品牌间的跨界合作越来越多,消费者不但有审美疲劳的趋势,脑洞过大的跨界还容易引发群嘲。不过好在有热情网友的帮助,雪碧与江小白已经自然…

LeetCode 2002. 两个回文子序列长度的最大乘积(状态压缩+枚举状态子集+预处理)

文章目录1. 题目2. 解题2.1 超时2.2 预处理优化1. 题目 给你一个字符串 s ,请你找到 s 中两个 不相交回文子序列 ,使得它们长度的 乘积最大 。 两个子序列在原字符串中如果没有任何相同下标的字符,则它们是 不相交 的。 请你返回两个回文子…

2018年计算机CPU纳米制程,AMD发大招,推出7纳米制程CPU与GPU

原标题:AMD发大招,推出7纳米制程CPU与GPU处理器及图形芯片大厂AMD,7日凌晨在美国旧金山举办的技术大会上,正式公布了自家在CPU及GPU两部分的7纳米制程产品。其中,在GPU部分是Radeon Instinct MI60/MI50专业显示卡&…

[hdu5372 Segment Game]树状数组

题意:有两种操作:(1)插入线段,第i次插入的线段左边界为Li,长度为i (2)删除线段,删除第x次插入的线段。每次插入线段之前询问有多少条线段被它覆盖。 思路:由于插入的线段长度是递增的,所以第i次…

怎样从php转向java_Github标星10.8K!Java 实战博客项目分享

点击上方 Java后端,选择 设为星标优质文章,及时送达来源:开源最前线(ID:OpenSourceTop)作为程序员每天就是不停的敲代码,改Bug,写起代码来那真是行云如流水,但要你码出点文字,写点技…

腾讯邮件服务器发送慢,通过腾讯邮件服务器发送HTML邮件

邮件发送工具:private static String host "smtp.exmail.qq.com";// 服务器地址private static String port "465";// 端口private static String protocol "smtp";// 协议public static Session initProperties(String account, …

Docker 部署一个用 Python 编写的 Web 应用

文章目录1. 安装 docker2. 编写代码3. 编写 Dockerfile4. 上传镜像5. 修改镜像learn from 《深入剖析Kubernetes》1. 安装 docker 在 WSL2 中安装 docker https://www.runoob.com/docker/ubuntu-docker-install.html 会报错: # Executing docker install script, …

三维网格精简算法java版_几种常见算法的精简版-

1 packagetest;23 importjava.nio.channels.SelectableChannel;45 importcom.itqf.bean.User;67 public classcTypeCode {89 /********************************************希尔排序和插入排序*******推荐严慧敏的那本数据结构,思想步骤我都加入到算法里面了&#…

DokuWiki 命名空间管理

为了更好的组织结构,Dokuwiki提供了命名空间这个功能,那怎么管理命名空间的,其实可以安装插件去管理 Add New Page Plugin:新建界面 https://www.dokuwiki.org/plugin:addnewpage Move Plugin:方便移动页面和命名空间 …

css样式子绝父相,子绝父相_HTML+CSS前端基础知识教程_腾讯视频

更多资料源码请加3252897743第1天 html 1、HTTP协议 2、html是纯文本3、html骨架4、DTD文档类型5、head标签6、body标签7、html基本语法8、h系列的标签9、p标签10、img标签11、a标签12、div和span含义第2天 html1、无序列表2、有序列表3、定义列表6、表格基础7、合并单元格…

shell命令查阅端口信息_linux运维实用的42个常用命令总结

1.删除0字节文件复制代码代码如下:find -type f -size 0 -exec rm -rf {} \;2.查看进程按内存从大到小排列复制代码代码如下:ps -e -o "%C : %p : %z : %a"|sort -k5 -nr3.按cpu利用率从大到小排列复制代码代码如下:ps -e -o "%C : %p : %z : %a"|sort -nr…

python 代码文件路径注意事项

检查代码的工作路径,是不是代码文件所在路径 导入别处的包 基于该代码的工作路径写如下的代码,加入相对路径,可以找到要导入的文件 import sys import os sys.path.append("../xxx/") sys.path.append("../../xxx") fro…

uva 10635 Prince and Princess(LCS成问题LIS问题O(nlogn))

标题效果&#xff1a;有两个长度p1和q1该序列。的各种元素的每个序列不是相互同。并1~n^2之间的整数。个序列的第一个元素均为1。求出A和B的最长公共子序列长度。 分析&#xff1a;本题是LCS问题&#xff0c;可是p*q<62500,O(pq)的算法显然会LE。在这里有一个条件&#xff0…

微信小程序独立服务器的好处,微信小程序的优势和缺点

原标题&#xff1a;微信小程序的优势和缺点微信小程序从刚开始面世就引起了很多人的关注&#xff0c;虽然截止到目前&#xff0c;官方仍没有大肆宣传和推广&#xff0c;但是微信小程序的所带来的影响还是很大的&#xff0c;甚至让苹果&#xff0c;百度&#xff0c;阿里都头疼不…

LeetCode 2007. 从双倍数组中还原原数组(map)

文章目录1. 题目2. 解题1. 题目 一个整数数组 original 可以转变成一个 双倍 数组 changed &#xff0c;转变方式为将 original 中每个元素 值乘以 2 加入数组中&#xff0c;然后将所有元素 随机打乱 。 给你一个数组 changed &#xff0c;如果 change 是 双倍 数组&#xff…

ajax和rxjs,javascript – RxJS 5 Observable和Angular2 http:调用ajax一次,保存结果,随后的ajax调用使用缓存结果...

下面的代码是我目前拥有的简化版本&#xff1a;name.service.tsInjectable()export class NameService {const nameURL "http://www.example.com/name";getName() {return this.http.get(nameURL);}}name1.component.tsComponent({templateUrl: ./name1.component.h…

怎么画韦布尔分布_手机按键寿命测试的样本数量怎么定?一文看懂 简述威布尔分布及其应用...

有一种手机按键的质量要求是&#xff0c;95%的产品的按压寿命需要达到1万次。根据这一要求&#xff0c;QC部门需要进行1.2万次的按压测试。那么QC部门需要选取多少按键来进行测试&#xff08;不允许有失效&#xff09;&#xff0c;才能保证95%的按键按压寿命达到1万次呢&#x…

Chrome浏览器报错:Origin null is not allowed by Access-Control-Allow-Origin.

问题&#xff1a;Chrome浏览器报错&#xff1a;Origin null is not allowed by Access-Control-Allow-Origin. 原因&#xff1a;.js文件中使用load()方法&#xff0c;而Chrome浏览器出于安全起见&#xff0c;不允许load本地文件。 方法&#xff1a;给Chrome添加启动参数--allow…

LeetCode 2008. 出租车的最大盈利(DP)

文章目录1. 题目2. 解题1. 题目 你驾驶出租车行驶在一条有 n 个地点的路上。 这 n 个地点从近到远编号为 1 到 n &#xff0c;你想要从 1 开到 n &#xff0c;通过接乘客订单盈利。 你只能沿着编号递增的方向前进&#xff0c;不能改变方向。 乘客信息用一个下标从 0 开始的二…