javascript如何进行调试

javascript调试方法:1、使用“console.log”方法在控制台打印对象,语法“console.log(对象)”;2、使用“console.time”方法在控制台打印程序执行时间,语法“console.time(‘标签’)”。

javascript如何进行调试

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

1. 学会使用console.log

console.log谁都会用,但是很多同学只知道最简单的console.log(x)这样打印一个对象,当你的代码里面console.log多了之后,会很难将某条打印结果和代码对应,所以我们可以给打印信息加上一个标签便于区分:

let x = 1;console.log('aaaaaaaa', x);

登录后复制

得到:

立即学习“Java免费学习笔记(深入)”;

`65QK`[N02%$NT{KSCPFLF1.jpg

标签不一定要有明确的含义,视觉效果显著就可以了,当然有明确意义更好。

事实上,console.log可以接收任意多的参数,最后将这些对象拼接输出,比如:

A[W3LLU}~YL)E]8UFK]7T5U.jpg

如果打印信息过多,不容易找到目标信息的话,可以在控制台中进行过滤:

GIF.gif

注意点

在使用console.log打印一个引用类型(比如数组和自定义对象)的对象的时候,输出结果可能并不是执行console.log方法那个时间点的值。举个例子:

]3NQBS5)8SYL1~@)(G3I{]L.jpg

可以发现两个console.log输出的结果展开后都是[1, 2, 3, 4],因为数组是引用类型,所以在展开后获取到的都是数组最新的状态。我们可以使用JSON.parse(JSON.stringify(…))来解决这个问题:

VR834Z)S$1OHO`(2GH1U})X.jpg

2. 学会使用console.time

有时候我们想知道一段代码的性能或者一个异步方法需要运行多久,这时候需要用到定时器,JavaScript提供了现成的console.time方法,例如:

SAG95I~TA5]WZ{GLT@2O`DL.jpg

推荐学习:css视频教程

以上就是javascript如何进行调试的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2952285.html

(0)
上一篇 2025年3月11日 23:45:01
下一篇 2025年3月7日 11:26:53

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • javascript和js之间有区别吗

    javascript和js之间没有区别;js是javascript的简称,意思是一样的。javascript(通常缩写为js)是一种高级的、解释型的编程语言;它是属于网络的一种高级脚本语言,常用来为网页添加各式各样的动态功能。 本教程操作环…

    2025年3月11日
    200
  • javascript dom方法有哪些

    dom方法有:close()、open()、write()、writeln()、focus()、item()、assert()、clear()、count()、error()、group()、info()、log()、table()等等。 …

    2025年3月11日
    200
  • javascript和css的区别是什么

    区别:javascript代表网页行为,css代表网页表现。css主要用于美化HTML页面,可以对网页进行静态修饰;而javascript是对页面的各种动态效果进行处理,可用来实现网页和人交互的功能,如图片替换、滚动等。 本教程操作环境:w…

    2025年3月11日
    200
  • css与javascript的区别是什么

    css与javascript的区别:1、CSS指层叠样式表单,是将样式信息与网页内容分离的一种标记语言,而JavaScript是一种动态脚本语言;2、CSS是用来修饰网页样式的,而javascript是用来实现网页和人交互的功能。 本文操作…

    2025年3月11日
    200
  • javascript有哪些事件属性

    javascript事件属性有:onabort、onblur、onchange、onclick、ondblclick、onerror、onfocus、onkeydown、onload、onreset、onselect、onsubmit等。 …

    2025年3月11日
    200
  • javascript包括什么

    javascript包括三个部分,分别为:1、ECMAScript,描述了该语言的语法和基本对象;2、文档对象模型(DOM),描述处理网页内容的方法和接口;3、浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口。 本教程操作环境:w…

    2025年3月11日
    200
  • javascript加密方法有哪些

    加密方法有:1、使用“window.btoa(值)”语句进行加密;2、使用hex_md5()、b64_md5()、str_md5()等函数进行加密;3、使用sha1()函数进行加密;4、使用escape()函数进行加密;5、利用AES加密。…

    2025年3月11日
    200
  • java和javascript有什么区别

    区别:1、Java是强类型语言,JavaScript是弱类型语言;2、Java是面向对象的语言,JS是基于对象的语言;3、Java采用静态联编,JS采用动态联编;4、Java具有一种基于线程的并发方法,JS具有基于事件的并发方法。 本教程操…

    2025年3月11日
    200
  • javascript中“===”的用法是什么

    “===”是javascript内置的一个比较运算符,用于在逻辑语句中,测定变量或值是否绝对等于,即值和类型均相等;“===”运算符会先比较两边变量数据类型是否相等,然后比较两边变量的数值是否相等;只有数据类型和数值都相等,才返回true。…

    2025年3月11日
    200
  • javascript就是js吗

    javascript就是js,js是javascript的缩写,是一种具有函数优先的轻量级,解释型或即时编译型的编程语言;JavaScript是基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式风格。 本文操作环境:win…

    2025年3月11日
    200

发表回复

登录后才能评论