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 相关文章推荐
jqPlot 基于jquery的画图插件
Apr 26 Javascript
JS构建页面的DOM节点结构的实现代码
Dec 09 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
Nov 05 Javascript
json属性名为什么要双引号(个人猜测)
Jul 31 Javascript
跟我学习javascript的Date对象
Nov 19 Javascript
JS字符串的切分用法实例
Feb 22 Javascript
详解JavaScript中this的指向问题
Jan 20 Javascript
详解JS数组Reduce()方法详解及高级技巧
Aug 18 Javascript
webpack组织模块打包Library的原理及实现
Mar 10 Javascript
Node.js Buffer用法解读
May 18 Javascript
Vue + Elementui实现多标签页共存的方法
Jun 12 Javascript
vue组件命名和props命名代码详解
Sep 01 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
让这部DC动画新作刷新你的认知
2020/03/03 欧美动漫
php二分法在IP地址查询中的应用
2008/08/12 PHP
php Smarty date_format [格式化时间日期]
2010/03/15 PHP
PHP取得一个类的属性和方法的实现代码
2011/05/22 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
2014/09/28 PHP
php解析字符串里所有URL地址的方法
2015/04/03 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
2021/02/27 PHP
javascript的字符串按引用复制和传递,按值来比较介绍与应用
2012/12/28 Javascript
jquery复选框全选/取消示例
2013/12/30 Javascript
eclipse导入jquery包后报错的解决方法
2014/02/17 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
2015/10/30 Javascript
ECharts仪表盘实例代码(附源码下载)
2016/02/18 Javascript
微信小程序 require机制详解及实例代码
2016/12/14 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
Vue渲染函数详解
2017/09/15 Javascript
vue.js简单配置axios的方法详解
2017/12/13 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
2018/11/21 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
微信小程序实现点击生成随机验证码
2020/09/09 Javascript
Python反转序列的方法实例分析
2018/03/21 Python
Django单元测试中Fixtures的使用方法
2020/02/26 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
2020/02/28 Python
聊聊Python pandas 中loc函数的使用,及跟iloc的区别说明
2021/03/03 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
您的网上新华书店:文轩网
2016/08/24 全球购物
自荐书模板
2013/12/19 职场文书
教师党员个人自我剖析材料
2014/09/29 职场文书
光棍节联谊晚会活动策划书
2014/10/10 职场文书
2014个人年终工作总结范文
2014/12/15 职场文书
岗位聘任报告
2015/03/02 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
网吧员工管理制度
2015/08/05 职场文书
2016中秋节晚会开场白
2015/11/26 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书
Mysql 用户权限管理实现
2021/05/25 MySQL
浅谈TypeScript 索引签名的理解
2021/10/16 Javascript