资讯专栏INFORMATION COLUMN

JavaScript-console的使用_016

molyzzx / 1917人阅读

摘要:的使用对象提供对浏览器控制台的接入如的。它被浏览器定义为,也可被简单的调用。表格的第一列是。注意在中被限制为只显示行第一行是被标记的索引原文。每一个计时器必须拥有唯一的名字,页面中最多能同时运行个计时器。

JavaScript-console的使用

onsole 对象提供对浏览器控制台的接入(如:Firefox 的 Web Console)。不同浏览器上它的工作方式是不一样的,但这里会介绍一些大都会提供的接口特性。

Console对象可以在任何全局对象中访问,如 Window,WorkerGlobalScope 以及通过属性工作台提供的特殊定义。

它被浏览器定义为 Window.console,也可被简单的 console 调用。

方法 console.log()
console.log(obj1 [, obj2, ..., objN);
console.log(msg [, subst1, ..., substN);
console.log("String: %s, Int: %d,Float: %f, Object: %o", str, ints, floats, obj)
console.log(`temp的值为: ${temp}`)

对于打印对象数据的时候要注意:
原来浏览器在打印对象的时候只是打印的一个对象快照信息,当你在控制台点击展开对象的时候,浏览器才会去读这个对象具体属性,但是那个时候,这段代码早就已经运行完了

类似出现这种,都为null的情况:

SyntheticClipboardEvent {dispatchConfig: {…}, _targetInst: ReactDOMComponent, nativeEvent: ClipboardEvent, type: "paste", target: input, …}
bubbles: null
cancelable: null
clipboardData: null
currentTarget: null
defaultPrevented: null
dispatchConfig: null
eventPhase: null
isDefaultPrevented: null
isPropagationStopped: null
isTrusted: null
nativeEvent: null
target: null
timeStamp: null
type: null
_dispatchInstances: null
_dispatchListeners: null
_targetInst: null
__proto__: SyntheticEvent
 console.table()

这个方法需要一个必须参数 data,data 必须是一个数组或者是一个对象;还可以使用一个可选参数 columns。

表格的第一列是 index。如果数据 data 是一个数组,那么这一列的单元格的值就是数组的索引。 如果数据是一个对象,那么它们的值就是各对象的属性名称。 注意(在 FireFox 中)console.table 被限制为只显示1000行(第一行是被标记的索引(原文:labeled index))。

console.assert()

console.assert为断言输出。第一个参数的表达式值为false时,则打印输出后面参数的值,否则为 true,则无输出并继续执行程序。例如:

function notEqual(a, b) {
    console.assert(a === b, {
        msg: "a is not equal b", 
        a: a,
        b: b
    });
}

// console.assert
notEqual({a: 1}, {a: 2});
console.time

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

https://developer.mozilla.org...

https://www.jianshu.com/p/cf2...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/101700.html

相关文章

  • JavaScript-console 对象

    摘要:主键为数字主键为最外层键,对一个对象进行检查。表示开始要计算时间的程序表示结束,,对信息进行分组。分组名称分组显示的信息对窗口进行清屏。参考链接阮一峰对象刘哇勇的部落格控制台不完全指南 console.log(),console.warn(),console.error(),console.info(),console.debug() console.log() 用于在 console...

    tylin 评论0 收藏0
  • 从零开始webpack生活-0x016:OtherPlugin其他常用

    摘要:概述上一章讲的是分离样式,这一章讲的是剩下的一些我常用的插件和上一章是没有任何关系。环境搭建定义环境插件介绍这个插件用来定义环境变量的,直接定义在了下。安装依赖添加资源修改配置打包其他更多配置请查阅关于资源源代码 0x001 概述 上一章讲的是分离样式,这一章讲的是剩下的一些我常用的插件,和上一章是没有任何关系。 0x002 环境搭建 $ mkdir 0x0016-other-plug...

    chinafgj 评论0 收藏0
  • Java016-反射技术

    摘要:简单说反射技术可以对一个类进行解剖。反射的基本步骤获得对象,就是获取到指定的名称的字节码文件对象。所以一般情况下,被反射的类,内部通常都会提供一个公有的空参数的构造函数。 定义 其实就是动态加载一个指定的类,并获取该类中的所有的内容。 而且将字节码文件封装成对象,并将字节码文件中的内容都封装成对象,这样便于操作这些成员。 简单说:反射技术可以对一个类进行解剖。 反射的好处: 大大的增强...

    Acceml 评论0 收藏0
  • 这篇博客和你唠唠 python 并发,滚雪球学python第四季,第16篇

    摘要:图片下载属于操作,比较耗时,基于此,可以利用中的多线程将其实现。更多精彩滚雪球学完结滚雪球学第二轮完结滚雪球学第三轮滚雪球学番外篇完结 在 python 编码过程中...

    qpwoeiru96 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<