Console控制台讲解

控制台(Console)是JS开发里最重要的面板,主要作用是显示网页加载过程中产生各类信息。

之前的开发经常用Firebug进行JS代码调试,Firebug是firefox下的一个扩展,能够调试所有网站语言,如Html,Css等,最吸引人的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下正常使用,但是目前为止Firebug 官网宣布已停止开发更新。

但目前的浏览器自带的开发者工具类似于FireBug,一样可以使用。
console对象,提供5种方法,用来显示信息
日志信息console.log()、一般信息console.info()
除错信息console.debug()、警告提示console.warn()
错误提示console.error()
console对象,提供5种方法,用来显示信息
日志信息console.log()、一般信息console.info()
除错信息console.debug()、警告提示console.warn()
错误提示console.error()


显示信息的命令

(1)console.log()、console.info()、console.debug()的作用都是在浏览器控制台打印信息的。在Firefox里console.info()打印出的信息,在控制显示的时候信息前面会出现一个小图标, ,而且谷歌浏览器和opera不支持console.debug()。
(2)不同性质的信息前面有不同的图标,并且每条信息后面都有超级链接,点击后跳转到网页源码的相应行。
(3)console.log方法和console.debug()与console.info(),几乎用法完全一样,唯一不同的就是显示时候的表现形式了。

console.log

console.log,程序员经常用它来调试分析代码,可以在任何的js代码中调用console.log(),然后就可以在浏览器控制台看到打印的常量,变量,数组,对象,表达式等的值。

占位符

console对象的上面5种方法,都可以使用printf(格式化输出)风格的占位符。不过,占位符的种类比较少,只支持字符(%s)、整数(%d或%i)、浮点数(%f)和对象(%o)、CSS格式化样式(%c)五种。

%o占位符 用来查看一个对象内部情况

占位符总结

丰富样式输出

可以使用%c进行css样式格式化输出。常见的富样式输出有两种:文字样式、图片输出。
(1)文字样式

(2)%c可以写在任何地方,不限于开头,然后%c后面所有的输出会应用我们指定的样式。


(3)图片输出(注意:背景图时,%c后面加空格占位)

(4)图片输出(高度用line-height+padding,宽度用padding)

(5)注意
console.log输出的超链接会被自动识别并加上灰色字体颜色和下划线的样式,而这个无法用%c覆盖

分组显示

如果信息太多,可以分组显示,用到的方法是console.group()和console.groupEnd()。


注意:点击组标题,该组信息会折叠或展开;可以用console.groupEnd()引起来,也可以不引起来或者最后引起。

输出属性与方法

console.dir()可以显示一个对象所有的属性和方法。


输出节点代码
console.dirxml()用来显示网页的某个节点(node)所包含的html/xml代码。

清空控制台

console.clear()清空控制台内容

计时器
console.time(),console.timeEnd()方法计算一个操作的执行的时间console.time()是开始,console.timeEnd()是结束。
可以传一个参数,参数为计时器的名称。


计时器案例如图所示

注意:尽量在body结束前引入jquery库文档,因为在使用DOM时需要使用页面的元素,页面元素未实例之前是不能调用。

表格化
console.table()方法可以将传入的对象或数组这些复合数据以表格形式输出。

如有问题,请联系小编

Console控制台讲解相关推荐

  1. 解决eclipse Run启动或Debug时Console控制台不自动弹出问题

    解决eclipse Run启动或Debug时Console控制台不自动弹出问题 参考文章: (1)解决eclipse Run启动或Debug时Console控制台不自动弹出问题 (2)https:// ...

  2. Console控制台的正确打开方式

    Console控制台的正确打开方式 console对象提供了访问浏览器调试模式的信息到控制台 -- Console对象|-- assert() 如果第一个参数断言为false,则在控制台输出错误信息| ...

  3. google 浏览器默认打开控制台_chrome浏览器使用 Console(控制台)

    chrome浏览器使用 Console(控制台) 了解如何:打开DevTools Console(控制台),堆叠冗余消息或在自己的行上显示它们,清除或保持输出或将其保存到文件,过滤输出,以及了解其他C ...

  4. Idea更改console控制台 日志颜色(非插件)

    Idea更改console控制台 日志颜色(非插件) file-setting-editor-color scheme-console colors 在右侧的选项中可以自定义更改颜色 我之前控制台日志 ...

  5. (6)JavaScript之console控制台

    一.console控制台介绍 在大部分浏览器中,都有一个控制台,内部可以查看 HTML.css 代码,甚至调试代码错误. 浏览器中右键点击审查元素(检查),都可以打开控制台. 快捷键: F12 控制台 ...

  6. 解决eclipse不会自动弹出Console控制台的问题

    解决eclipse不会自动弹出Console控制台的问题 参考文章: (1)解决eclipse不会自动弹出Console控制台的问题 (2)https://www.cnblogs.com/qingfe ...

  7. vconsole在手机真机模拟器上显示console控制台

    在手机真机模拟器上显示console控制台 vconsole 安装 npm install vconsole // main.js import VConsole from 'vconsole' co ...

  8. idea显示console控制台

    使用idea进行项目debug或run时,想要看日志,突然发现console控制台不见了,是不是很着急?提供一下解决办法,看看idea左下角,如下图所示: 点击红色框处的按钮,控制台就出现啦.

  9. excel学习--开始界面控制台讲解

    1.部分基础控制台讲解 上面的那行表示垂直居中 下面的那行表示水平居中 上面设置表格内容的表现方向 下面设置表格内容的缩进量 合并单元格的两种主要方式即左图所示,一种是跨越合并,另一种是合并单元格,跨 ...

最新文章

  1. poly-YOLOv3
  2. 数据分析的 8 种思维
  3. 专访:Vmware眼中的虚拟化
  4. linux C 进程内部存储管理
  5. *【CodeForces - 574A】Bear and Elections (优先队列,水题模拟)
  6. IntelliJ IDEA中新建JAVA WEB项目、maven项目
  7. AI智能问答核心代码
  8. Mysql优化_ORDER BY和GROUP BY 的优化讲解(单路排序和双路排序)
  9. 吉林大学计算机高级程序设计笔记
  10. HaspMap 多线程下 resize 死循环
  11. [LeetCode]Unique Binary Search Trees
  12. css 纯颜色叠加,CSS颜色叠加
  13. Tableau字符串拼接
  14. 解决Post请求中文乱码问题
  15. RxJava入门之生命周期管理
  16. 关于1000桶水,其中一桶有毒,猪喝毒水后会在15分钟内死去,想用一个小时找到这桶毒水,至少需要几头猪?的问题
  17. 计算机组成原理:简单页表和多级页表(虚拟内存的映射)
  18. Vivado使用技巧(1):综合策略与设置的选择
  19. html 下拉组件被下面的组件挡住,select挡住div的5种解决方法
  20. 小米笔记本Air12.5与Deepin系统体验

热门文章

  1. 深圳云计算学习:云计算在物联网中到底起到什么作用?
  2. oracle trim函数的用法
  3. xlrd无法打开xlsx文件
  4. matlab两点间的球面距离,用MATLAB求点到椭球面距离已知如图a、b和点的位置,求点到球面的距离。最好是用MATLAB的。谢谢~...
  5. windows10+tensorflow-gpu2.0.0安装教程
  6. 【C语言】站在数组的角度看指针
  7. 基于Extjs开发不允许为空的文本框提示及相应的验证错误提示
  8. 根据时间显示不同的问候语的JavaScript代码
  9. 英语总结-14年7月
  10. 应用之星:十问十答,让你更快了解H5制作和app开发