JavaScript console的使用方法实例分析


Posted in Javascript onApril 28, 2020

本文实例讲述了JavaScript console的使用方法。分享给大家供大家参考,具体如下:

Console 对象提供对浏览器控制台的接入(如: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。

JavaScript console的使用方法实例分析

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

JavaScript console的使用方法实例分析

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() 时,浏览器将以毫秒为单位,输出对应计时器所经过的时间.

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
form表单action提交的js部分与html部分
Jan 07 Javascript
ie9 提示'console' 未定义问题的解决方法
Mar 20 Javascript
使用JavaScript链式编程实现模拟Jquery函数
Dec 21 Javascript
jquery.mobile 共同布局遇到的问题小结
Feb 10 Javascript
javascript中this的四种用法
May 11 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
Jun 08 Javascript
JS获取当前页面名称的简单实例
Aug 19 Javascript
javascript实现多张图片左右无缝滚动效果
Mar 22 Javascript
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
Vue中的scoped实现原理及穿透方法
May 15 Javascript
JavaScript模板引擎实现原理实例详解
Dec 14 Javascript
5种方法告诉你如何使JavaScript 代码库更干净
Sep 15 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
Apr 28 #Javascript
JavaScript Date对象功能与用法学习记录
Apr 28 #Javascript
JavaScript 链表定义与使用方法示例
Apr 28 #Javascript
Vue 3.0 全家桶抢先体验
Apr 28 #Javascript
React生命周期原理与用法踩坑笔记
Apr 28 #Javascript
js最全的数组的降维5种办法(小结)
Apr 28 #Javascript
JS数组降维的实现Array.prototype.concat.apply([], arr)
Apr 28 #Javascript
You might like
php 字符转义 注意事项
2009/05/27 PHP
在VS2008中使用jQuery智能感应的方法
2010/12/30 Javascript
javascript 上下banner替换具体实现
2013/11/14 Javascript
基于mouseout和mouseover等类似事件的冒泡问题解决方法
2013/11/18 Javascript
调试代码导致IE出错的避免方法
2014/04/04 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
2014/05/14 Javascript
Jquery自定义button按钮的几种方法
2014/06/11 Javascript
使用JavaScript开发IE浏览器本地插件实例
2015/02/18 Javascript
一个php+js实时显示时间问题
2015/10/12 Javascript
jquery无限级联下拉菜单简单实例演示
2015/11/23 Javascript
如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
2016/03/01 Javascript
Angular4学习教程之DOM属性绑定详解
2018/01/04 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
详解适配器在JavaScript中的体现
2018/09/28 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
2018/11/08 Javascript
浅谈Three.js截图并下载的大坑
2019/11/01 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
2019/11/14 Javascript
Vue3不支持Filters过滤器的问题
2020/09/24 Javascript
Vue与React的区别和优势对比
2020/12/18 Vue.js
[01:28:56]2014 DOTA2华西杯精英邀请赛 5 24 CIS VS DK
2014/05/26 DOTA
python实现生命游戏的示例代码(Game of Life)
2018/01/24 Python
Python打印输出数组中全部元素
2018/03/13 Python
Python装饰器基础概念与用法详解
2018/12/22 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
乐高官方旗舰店:LEGO积木玩具
2019/04/06 全球购物
Made in Design意大利:现代家具、名家灯具和装饰
2020/10/27 全球购物
关于运动会的稿件
2014/02/02 职场文书
竞选大队委员演讲稿
2014/04/28 职场文书
重点工程汇报材料
2014/08/27 职场文书
2014年教师节讲话稿5篇
2014/09/10 职场文书
2016年先进教师个人事迹材料
2016/02/26 职场文书
公证书
2019/04/17 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python
5行Python代码实现一键批量扣图
2021/06/29 Python