console 速查手册

栏目: JavaScript · 发布时间: 5年前

// 用于输出一个 js 对象列表* console.log(obj1 [, obj2, ..., objN);
//
// 一个 js 字符串,其中包含0或多个不同类型的替代字符串
// console.log('String: %s, Int: %d,Float: %f, Object: %o', str, ints, // floats, obj)
//
// 也支持模板字符串
// console.log(`temp的值为: ${temp}`)
console.log()/console.debug();

// assertion 为一个布尔表达式,如果 assertion 为 false,浏览器环境会向控制态输 // 出传入的内容,不中断代码执行,node 环境会导致一个 AssertionError 被抛出
// 中断执行代码
// obj1 [, obj2, ..., objN] 为输出的错误提示内容
// msg [, subst1, ..., substN] 同上.log()注释中介绍
// console.assert(assertion, obj1 [, obj2, ..., objN]);
// console.assert(assertion, msg [, subst1, ..., substN]);
console.assert();

// 清空控制台
// 非标准 JS 接口,尽量不要在生产环境使用
// 控制台显示的内容将会被一些信息替换,比如‘Console was cleared’这样的信息。
// 需要的注意的一点是在Google Chrome浏览器中,如果用户在设置中勾选了“Preserve // log”选项,console.clear()将不会起作用。 
console.clear();

// 如果有 label,此函数输出为那个指定的 label 和 count() 被调用的次数。
// 如果 label 被忽略,此函数输出 count() 在其所处位置上被调用的次数。
console.count([label]);

// 在控制台中显示指定JavaScript对象的属性,并通过类似文件树样式的交互列表显示
console.dir(object);

// obj1 ... objN 要输出的 JavaScript 对象列表。 这些对象的字符串形式按顺序加起
// 来然后输出。
// msg 一个字符串,它包含零个或多个替代字符串。
// subst1 ... substN  JavaScript 对象可以用此来替换msg里的替代字符串。你可以
// 控制输出的格式。
console.error()/console._exception();

// 向 Web 控制台输出一条警告信息。
// console.warn(obj1 [, obj2, ..., objN]);
// console.warn(msg [, subst1, ..., substN]);
// obj1 ... objN 要输出的 JavaScript 对象列表。 这些对象的字符串形式按顺序加起
// 来然后输出。
// msg 一个字符串,它包含零个或多个替代字符串。
// subst1 ... substN  JavaScript 对象可以用此来替换msg里的替代字符串。你可以
// 控制输出的格式。
console.warn();

//向Web控制台输出一个堆栈跟踪.
console.trace();

// 非标准 JS 接口,尽量不要在生产环境使用
// 向浏览器的 Performance 或者 Waterfall 工具添加一个标记。这样可以让你将代码中
// 的一个点和其他在时间轴上已记录的事件相关联,例如布局事件和绘制事件等。
// 你可以选择用一个参数来作为时间戳标签,然后标记旁边就会显示这个标签。
console.timeStamp([label]);

// 你可以启动一个计时器(timer)来跟踪某一个操作的占用时长。每一个计时器必须拥有
// 唯一的名字,页面中最多能同时运行10,000个计时器。当以此计时器名字为参数调用 
// console.timeEnd() 时,浏览器将以毫秒为单位,输出对应计时器所经过的时间.
console.time(timeName);
console.timeEnd(timeName);

// 将数据以表格的形式显示
// 这个方法接收一个强制的参数,它必须是一个数组或者是一个对象,还可以接受一个额外的
// 参数描述表格的列数。
// 它把数据以table的形式打印出来, 在数组中的每一个元素(或对象中可枚举的属性)将会
// 以行的形式显示在table中。
// table的第一列是index。如果数据是一个数组,那么值就是索引。 如果数据是一个对象,
// 那么它的值就是属性名称。 注意(在FireFox中)console.table 被限制了不能显示超
// 过1000行(第一行用来标记索引)。
console.table(data [, columns]);

// 向web控制台输出一个通知信息。在Firefox和Chrome中,web控制台的日志中的项目旁边 
// 会显示一个小的‘I‘图标
// console.info(obj1 [, obj2, ..., objN]);
// console.info(msg [, subst1, ..., substN]);
// obj1 ... objN 要输出的 JavaScript 对象列表。 这些对象的字符串形式按顺序加起
// 来然后输出。
// msg 一个字符串,它包含零个或多个替代字符串。
// subst1 ... substN  JavaScript 对象可以用此来替换msg里的替代字符串。你可以
// 控制输出的格式。
console.info();

console.profile();

console.profileEnd();

// 在 Web控制台上创建一个新的分组.随后输出到控制台上的内容都会被添加一个缩进,表示该
// 内容属于当前分组,直到调用console.groupEnd()之后,当前分组结束.
console.group();
console.groupEnd();
//和 console.group()方法的不同点是,新建的分组默认是折叠的.用户必须点击一个按钮才
// 能将折叠的内容打开.
console.groupCollapsed();
复制代码

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

反应式设计模式

反应式设计模式

Roland Kuhn、Brian Hanafee、Jamie Allen / 何品、邱嘉和、王石冲、林炜翔审校 / 清华大学出版社 / 2019-1-1 / 98.00 元

《反应式设计模式》介绍反应式应用程序设计的原则、模式和经典实践,讲述如何用断路器模式将运行缓慢的组件与其他组件隔开、如何用事务序列(Saga)模式实现多阶段事务以及如何通过分片模式来划分数据集,分析如何保持源代码的可读性以及系统的可测试性(即使在存在许多潜在交互和失败点的情况下)。 主要内容 ? “反应式宣言”指南 ? 流量控制、有界一致性、容错等模式 ? 得之不易的关于“什么行不通”的经验 ? ......一起来看看 《反应式设计模式》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具