控制台对象 API 参考

console使用 对象的 方法从 JavaScript 将消息写入控制台

还可以在 控制台中输入这些方法。 例如,在 控制台中,输入采用 console 变量的方法:

  1. “源” 工具的“调试器”中,在 JavaScript 代码中设置断点。

  2. 在调试器中,单步执行代码。

  3. 如果位于有效的上下文中,以便所需的变量位于范围内,请在控制台工具中输入 对象的 方法console。 结果显示在 控制台中。




断言

当计算false结果为 时expression,将错误写入控制台

console.assert(expression, object)

日志级别Error

示例

const x = 5;
const y = 3;
const reason = 'x is expected to be less than y';
console.assert(x < y, {x, y, reason});

输出

console.assert () 示例的结果




清楚

清除 控制台

如果“ 保留日志 ”处于打开状态,则会关闭 clear 方法。

console.clear()

另请参阅




count

写入在同一行和相同 处调用 count 方法的 label次数。 使用 countReset 方法重置计数。

console.count([label])

日志级别Info

示例

console.count();
console.count('coffee');
console.count();
console.count();

输出

console.count () 示例的结果




countReset

重置计数。

console.countReset([label])

示例

console.countReset();
console.countReset('coffee');




调试

log 方法相同,但日志级别不同。

console.debug(object [, object, ...])

日志级别Verbose

示例

console.debug('debug');

输出

console.debug () 示例的结果




迪尔

打印指定对象的 JSON 表示形式。

console.dir(object)

日志级别Info

示例

console.dir(document.head);

输出

console.dir () 示例的结果




dirxml

打印 的后代的 nodeXML 表示形式。

console.dirxml(node)

日志级别Info

示例

console.dirxml(document);

输出

console.dirxml () 示例的结果




error

object 打印到 控制台,将其格式设置为错误,并包含堆栈跟踪。

console.error(object [, object, ...])

日志级别Error

示例

console.error("I'm sorry, Dave.  I'm afraid I can't do that.");

输出

console.error () 示例的结果




直观地将消息分组在一起,直到使用 groupEnd 方法。 使用 groupCollapsed 方法在组最初登录到 控制台时折叠该组。

console.group(label)

示例

const label = 'Adolescent Irradiated Espionage Tortoises';
console.group(label);
console.info('Leo');
console.info('Mike');
console.info('Don');
console.info('Raph');
console.groupEnd(label);

输出

console.group () 示例的结果




groupCollapsed

log 方法相同,只是组在记录到 控制台时最初会折叠。

console.groupCollapsed(label)




groupEnd

停止对消息进行视觉分组。 请参阅 group 方法。

console.groupEnd(label)




info

log 方法相同。

console.info(object [, object, ...])

日志级别Info

示例

console.info('info');

输出

console.info () 示例的结果




日志

将消息打印到 控制台

console.log(object [, object, ...])

日志级别Info

示例

console.log('log');

输出

console.log () 示例的结果




table

将对象数组记录为表。

console.table(array)

日志级别Info

示例

console.table([
      {
         first: 'René',
         last: 'Magritte',
      },
      {
         first: 'Chaim',
         last: 'Soutine',
         birthday: '18930113',
      },
      {
         first: 'Henri',
         last: 'Matisse',
      }
]);

输出

console.table () 示例的结果




time

启动新的计时器。 使用 timeEnd 方法停止计时器并将运行时间输出到 控制台

console.time([label])

示例

console.time();
for (var i = 0; i < 100000; i++) {
      let square = i ** 2;
}
console.timeEnd();

输出

console.time () 示例的结果




timeEnd

停止计时器。 有关详细信息,请参阅 time 方法。

console.timeEnd([label])

日志级别Info




跟踪

将堆栈跟踪打印到 控制台

console.trace()

日志级别Info

示例

const first = () => { second(); };
const second = () => { third(); };
const third = () => { fourth(); };
const fourth = () => { console.trace(); };
first();

输出

console.trace () 示例的结果




警告

将警告输出到 控制台

console.warn(object [, object, ...])

日志级别Warning

示例

console.warn('warn');

输出

console.warn () 示例的结果




另请参阅

注意

此页面的部分内容是基于 Google 创建和 共享 的工作进行的修改,并根据 Creative Commons 署名 4.0 国际许可中所述的条款使用。 原始页面 在此处 找到,由 Kayce Basques (Technical Writer、Chrome DevTools & Lighthouse) 创作。

Creative Commons 许可证 此作品根据 Creative Commons 署名 4.0 国际许可获得许可