console 使用详解

console 对象提供对浏览器控制台的接入(如:Firefox 的 Web Console)不同浏览器上它的工作方式是不一样的,Console对象可以在任何全局对象中访问.

被浏览器定义为window.console,也可被简单的sconsole调用

1,console.clear()

清空控制台
例:

var a = 1
a
//1
console.clear()

// 内容清空

2,console.count()

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

var user = "";

function greet() {
  console.count(user);
  return "hi " + user;
}

user = "bob";
greet();
user = "alice";
greet();
greet();
console.count("alice");
//"bob: 1"
//"alice: 1"
//"alice: 2"
//"alice: 3"

3,console.error()

找印一条报错信息

image.png

4,console.group()

创建树状群组

image.png

5,console.groupCollapsed()

创建一个新的内联树组。

image.png

6,console.groupEnd()

结束当前组

7,console.info()

打印以感叹号字符开始的信息

var car = "Dodge Charger";
var someObject = {str:"Some text", id:5}; 
console.info("My first car was a", car, ". The object is: ", someObject);
image.png

8,console.log()

打印字符串

image.png

9,console.time()

计时器,接受一个参数作为标识

console.time("answer time");
alert("Click to continue");
console.timeEnd("answer time");

//answer time: timer started
//answer time: 998ms

10,console.timeEnd()

结束特定的计时器

console.time("answer time");
alert("Click to continue");
console.timeEnd("answer time");

//answer time: timer started
//answer time: 998ms

11,console.trace()

打印堆栈跟踪(stack trace)

foo();

function foo() {
  function bar() {
    console.trace();
  }
  bar();
}

控制台中的输出看起来是这样的


image.png

12,console.warn()

打印一个警告信息

image.png

13,console.table()

var languages = [
  { name: "JavaScript", fileExtension: ".js" },
  { name: "TypeScript", fileExtension: ".ts" },
  { name: "CoffeeScript", fileExtension: ".coffee" }
];

console.table(languages);
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.console.log 释义:向控制台输出普通信息如果参数只是字符串: console.log("在控制台会输...
    li4065阅读 3,446评论 0 0
  • console.assert()如果第一个参数为假,在控制台输出一条错误消息,内容为第一个参数之后的参数 cons...
    刘勇10111阅读 783评论 0 0
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,962评论 19 139
  • 对于js的调试,一般我们经常用alert()或者console.log()进行调试。但是alert()会让程序中断...
    猪猪侠闯天下阅读 833评论 0 0
  • 10日晚间23:00,奥运会射击男子50米手枪决赛将在奥运射击中心开战,中国射击队将派出庞伟、王智伟两员老将参赛。...
    孤独的十字阅读 183评论 0 0