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 相关文章推荐
juqery 学习之三 选择器 简单 内容
Nov 25 Javascript
Jquery的hover方法让鼠标经过li时背景变色
Sep 06 Javascript
jquery中获取id值方法小结
Sep 22 Javascript
只需一行代码,轻松实现一个在线编辑器
Nov 12 Javascript
node.js中的fs.readlinkSync方法使用说明
Dec 17 Javascript
JavaScript设计模式学习之“类式继承”
Mar 12 Javascript
Bootstrap每天必学之基础排版
Nov 20 Javascript
分享一个原生的JavaScript拖动方法
Sep 25 Javascript
移动端脚本框架Hammer.js
Dec 15 Javascript
Angular4表单验证代码详解
Sep 03 Javascript
vue-image-crop基于Vue的移动端图片裁剪组件示例
Aug 28 Javascript
JS数组push、unshift、pop、shift方法的实现与使用方法示例
Apr 29 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
利用js调用后台php进行数据处理原码
2006/10/09 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
2014/09/10 PHP
javascript是怎么继承的介绍
2012/01/05 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
javascript监听鼠标滚轮事件浅析
2014/06/05 Javascript
document.forms用法示例介绍
2014/06/26 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
详解JavaScript中setSeconds()方法的使用
2015/06/11 Javascript
javascript实现自动填写表单实例简析
2015/12/02 Javascript
Angular ng-repeat 对象和数组遍历实例
2016/09/14 Javascript
Angular.js之作用域scope'@','=','&'实例详解
2017/02/28 Javascript
详解Node.js利用node-git-server快速搭建git服务器
2017/09/27 Javascript
JS实现图片切换效果
2018/11/17 Javascript
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
countUp.js实现数字动态变化效果
2019/10/17 Javascript
ES11屡试不爽的新特性,你用上了几个
2020/10/21 Javascript
Python实现Windows上气泡提醒效果的方法
2015/06/03 Python
Python实现查找最小的k个数示例【两种解法】
2019/01/08 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
Python range、enumerate和zip函数用法详解
2019/09/11 Python
深入了解如何基于Python读写Kafka
2019/12/31 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
2020/02/18 Python
Python文件操作基础流程解析
2020/03/19 Python
详解HTML5常用的语义化标签
2019/09/27 HTML / CSS
美国高档帽子网上商店:Hats.com
2018/08/09 全球购物
Linux不知道文件后缀名怎么判断文件类型
2014/08/21 面试题
一帮一活动总结
2014/05/08 职场文书
党委班子对照检查材料
2014/08/19 职场文书
企业党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
人才市场接收函
2015/01/30 职场文书
数学教师个人工作总结
2015/02/06 职场文书
Java并发编程之详解CyclicBarrier线程同步
2021/06/23 Java/Android
python中取整数的几种方法
2021/11/07 Python
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python
Python如何用re模块实现简易tokenizer
2022/05/02 Python