javascript如何进行调试
时间:2021-04-14
来源:互联网
今天PHP爱好者给大家带来javascript调试方法:1、使用“console.log”方法在控制台打印对象,语法“console.log(对象)”;2、使用“console.time”方法在控制台打印程序执行时间,语法“console.time('标签')”。希望对大家有所帮助。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
1. 学会使用console.log
console.log谁都会用,但是很多同学只知道最简单的console.log(x)这样打印一个对象,当你的代码里面console.log多了之后,会很难将某条打印结果和代码对应,所以我们可以给打印信息加上一个标签便于区分:
let x = 1;console.log('aaaaaaaa', x);
得到:
标签不一定要有明确的含义,视觉效果显著就可以了,当然有明确意义更好。
事实上,console.log可以接收任意多的参数,最后将这些对象拼接输出,比如:
如果打印信息过多,不容易找到目标信息的话,可以在控制台中进行过滤:
注意点
在使用console.log打印一个引用类型(比如数组和自定义对象)的对象的时候,输出结果可能并不是执行console.log方法那个时间点的值。举个例子:
可以发现两个console.log输出的结果展开后都是[1, 2, 3, 4],因为数组是引用类型,所以在展开后获取到的都是数组最新的状态。我们可以使用JSON.parse(JSON.stringify(...))来解决这个问题:
2. 学会使用console.time
有时候我们想知道一段代码的性能或者一个异步方法需要运行多久,这时候需要用到定时器,JavaScript提供了现成的console.time方法,例如:
以上就是javascript如何进行调试的详细内容,更多请关注php爱好者其它相关文章!
-
Xenea钱包价格预测2025-2042:预测和投资展望 时间:2025-04-30
-
浏览器扩展钱包有哪些?如何使用?知名浏览器钱包盘点 时间:2025-04-30
-
币圈公认最安全的冷钱包是哪个?币圈冷钱包有哪些? 时间:2025-04-30
-
如何在你的Web3钱包接收、发送和管理币种?(OKX钱包App端) 时间:2025-04-30
-
C2C钱包是什么意思?常见的C2C钱包有哪些? 时间:2025-04-30
-
空投钱包是什么意思?空投钱包被盗怎么办? 时间:2025-04-30
今日更新
-
javascript怎么删除div节点
阅读:23
-
PHP中如何转换julian天数为Jewish历法的日期
阅读:19
-
教你快速使用sublime Text3编写HTML
阅读:21
-
ie如何关闭javascript脚本
阅读:20
-
css如何设置表格间距
阅读:22
-
一个java源文件中必须有public类吗?
阅读:20
-
如何修改织梦css
阅读:18
-
批注和修订的区别
阅读:18
-
java里什么是反射
阅读:18
-
css如何实现阴影效果
阅读:20