console对象

今天无意中看到console.info()的时候不自觉的楞了一下,对于console.info()确实不是十分的了解,平时就是用console.log(),既然不太明白就去网上看了一下关于console对象的相关资料。

以Chrome浏览器为例,里面的开发工具顶端有八个面板卡分别是(可能随着浏览器的升级会有所改变):

Elements:用来调试网页的HTML源码和CSS代码。

Console:用来运行JavaScript命令。

Sources:调试JavaScript代码。

Network:查看网页的HTTP通信情况。

Timeline:查看各种网页行为随时间变化的情况。

Profiles:查看网页的性能情况,比如CPU和内存消耗。

Resources:查看网页加载的各种资源文件(比如代码文件、字体文件、css文件等),以及在硬盘上创建的各种内容(比如本地缓存、Cookie、Local Storage等)。

Audits:提供网页优化的建议。

这里主要说一下console。

console对象代表浏览器的JavaScript控制台。虽然它还不是标准,但是各大浏览器都原生支持,已经成为事实上的标准。

console对象主要有两个作用:

  • 显示网页代码运行时的错误信息。
  • 提供了一个命令行接口,用来与网页代码互动。

console对象的接口有很多方法,可供开发者调用,这里简单的提几个方法,主要是为了对这几个方法的作用做一个区别不做详细介绍。

console.log()

log方法用于在console窗口显示信息。

如果参数是普通字符串,log方法将字符串内容显示在console窗口。

console.log("Hello World")
// Hello World

console.log("a","b","c")
// a b c

如果参数是格式字符串(使用了格式占位符),log方法将占位符替换以后的内容,显示在console窗口。

console.log(" %s + %s = %s", 1, 1, 2)
//  1 + 1 = 2

上面代码的%s表示字符串的占位符,其他占位符还有

  • %d, %i 整数
  • %f 浮点数
  • %o 对象的链接
  • %c CSS格式字符串

log方法的两种参数格式,可以结合在一起使用。

console.log(" %s + %s ", 1, 1, "= 2")
// 1 + 1  = 2

console对象的所有方法,都可以被覆盖。因此,可以按照自己的需要,定义console.log方法。

["log", "warn", "error"].forEach(function(method) {
    console[method] = console[method].bind(
        console,
        new Date().toISOString()
    );
});

console.log("出错了!");
// 2014-05-18T09:00.000Z 出错了!

上面代码表示,使用自定义的console.log方法,可以在显示结果添加当前时间。

console.debug(),console.info(),console.warn(),console.error()

除了log,console对象还有四个输出信息的方法:

  • debug:等同于log。
  • info:等同于log。
  • warn:输出信息时,在最前面加一个黄色三角,表示警告。
  • error:输出信息时,在最前面加一个红色的叉,表示出错。

这四个方法的用法与log完全一样。

上图就是按照顺序输出的样式。

时间: 2024-10-15 17:36:15

console对象的相关文章

js中的console对象(读书笔记-阮一峰的js标准参考教程)

阮老师的jstutorial:http://javascript.ruanyifeng.com/tool/console.html console对象是JavaScript中的原生对象.主要用于: 显示网页代码运行时的错误信息. 提供了一个命令行接口,用来与网页代码互动. 1.浏览器实现: Elements:用来调试网页的HTML源码和CSS代码. Resources:查看网页加载的各种资源文件(比如代码文件.字体文件.css文件等),以及在硬盘上创建的各种内容(比如本地缓存.Cookie.Lo

控制台console对象常用的一些方法

console.log():调试中最常用的方法,用于在控制台窗口显示信息. console.log(123); //123 console.warn():输出信息时,在最前面加一个黄色三角,表示警告 console.warn('输出警告信息'); //输出警告信息 console.error():输出信息时,在最前面加一个红色叉,表示出错 console.error('输出错误信息'); //输出错误信息 console.assert():用来验证某个条件是否为真,如果是假,则显示一条事先指定的

console对象与控制台

原文地址:https://wangdoc.com/javascript/ console对象 console对象是JavaScript的原生对象. console的常见用途有两个. 调试程序,显示网页代码运行时的错误信息. 提供一个命令行接口,用来与网页代码互动. console对象的浏览器实现,包含在浏览器自带的开发工具中.Chrome可以通过Option + Command + i快捷打开. 打开开发者工具以后,顶端有多个面板. Elements:查看网页的HTML源码和CSS代码. Res

javascript console对象 常用的方法

1 console对象 2 3 var o = {name:'3'} 4 console.assert(o.name === '3', "name 的值应该为:string 3"); 5 6 console.time(); 7 console.timeEnd(); 8 9 debugger; //调试器, 断点的作用(当代码运行到此行时,终止往下运行) 原文地址:https://www.cnblogs.com/weihexinCode/p/12318334.html

javascript:console对象与控制台

console 对象与控制台 console 对象 console对象是 JavaScript 的原生对象,它有点像 Unix 系统的标准输出stdout和标准错误stderr,可以输出各种信息到控制台,并且还提供了很多有用的辅助方法. console的常见用途有两个. 调试程序,显示网页代码运行时的错误信息. 提供了一个命令行接口,用来与网页代码互动. console对象的浏览器实现,包含在浏览器自带的开发工具之中.以 Chrome 浏览器的"开发者工具"(Developer Too

[转]Web程序员必须知道的 Console 对象里的九个方法

一.显示信息的命令 01 1: <!DOCTYPE html> 02  2: <html> 03  3: <head> 04  4:     <title>常用console命令</title> 05  5:     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 06  6: </head>

浏览器控制台console对象的使用

下面四个函数是调试代码的好帮手. console.log() console.info() console.debug() console.warn() console.error() 下面是格式化字符 %s  %d   %f %i也是整数 %o对象(可以显示对象的结构) 下面是分组显示 console.group(); ... ... console.groupEnd(); 下面是目录式显示 console.dir() console.dirxml() 下面是断言 console.assert

Js也有console对象,在控制台打印调试再好不过

console.warn( "nothing selected, can't validate, returning nothing" ); 单独运行,居然在控制台打印出了nothing selected, can't validate, returning nothing, 豁然开朗,既然可以这样在控制台打印出消息,那以后就省得麻烦去用什么alert或是按F10去逐行调试了,肯定可以节省不少时间. 特意使用for(var i in console)查看了下各种浏览器控制台对conso

console对象的一些方法

//记录函数执行时间 console.time(); for (var i = 0; i < 10000; i++) { } console.timeEnd(); //记录函数执行次数 function fn() { console.count('fn执行次数') } fn(); //控制台展示数组 var arr = [{a: 1, b: 2, c: 3}, {a: 1, b: 4, c: 3}, {a: 3, b: 2, c: 3}]; console.table(arr); //根据布尔值