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 相关文章推荐
让mayfish支持mysqli数据库驱动的实现方法
May 22 Javascript
Google 静态地图API实现代码
Nov 19 Javascript
基于jquery的关于动态创建DOM元素的问题
Dec 24 Javascript
jquery快捷动态绑定键盘事件的操作函数代码
Oct 17 Javascript
Javascript快速排序算法详解
Dec 03 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
May 26 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
Sep 06 Javascript
详解node.js搭建代理服务器请求数据
Apr 08 Javascript
用React实现一个完整的TodoList的示例代码
Oct 30 Javascript
微信小程序实现商品属性联动选择
Feb 15 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
Oct 08 jQuery
基于JavaScript实现省市联动效果
Jun 22 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
咖啡磨器 如何选购一台适合家用的意式磨豆机
2021/03/05 新手入门
php中文件上传的安全问题
2006/10/09 PHP
学习jquery之一
2007/04/27 Javascript
用Javascript评估用户输入密码的强度(Knockout版)
2011/11/30 Javascript
JavaScript基础知识之数据类型
2012/08/06 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
js中直接声明一个对象的方法
2014/08/10 Javascript
node.js中的path.isAbsolute方法使用说明
2014/12/08 Javascript
分析了一下JQuery中的extend方法实现原理
2015/02/27 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
jQuery计算文本框字数及限制文本框字数的方法
2016/03/01 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
2016/12/15 Javascript
jQuery中DOM节点删除之empty与remove
2017/01/20 Javascript
利用require.js与angular搭建spa应用的方法实例
2017/07/19 Javascript
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
JS同步、异步、延迟加载的方法
2018/05/05 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
JS异步错误捕获的一些事小结
2019/04/26 Javascript
微信小程序实现商城倒计时
2020/11/01 Javascript
[02:04]2020年夜魇暗潮预告片
2020/10/30 DOTA
Python类的多重继承问题深入分析
2014/11/09 Python
pygame学习笔记(6):完成一个简单的游戏
2015/04/15 Python
老生常谈Python之装饰器、迭代器和生成器
2017/07/26 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
AmazeUI导航的示例代码
2020/08/14 HTML / CSS
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
澳大利亚排名第一的狂热牛仔品牌:ONETEASPOON
2018/11/20 全球购物
小学生自我鉴定
2013/10/12 职场文书
博士研究生自我鉴定范文
2013/12/04 职场文书
工商管理专业职业生涯规划
2014/01/01 职场文书
《与朱元思书》的教学反思
2014/04/17 职场文书
怒海潜将观后感
2015/06/11 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
2021/05/26 Servers
解析探秘fescar分布式事务实现原理
2022/02/28 Java/Android