Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript I';我一直在使用警报功能检查变量。有更好的解决办法吗?_Javascript_Performance - Fatal编程技术网

Javascript I';我一直在使用警报功能检查变量。有更好的解决办法吗?

Javascript I';我一直在使用警报功能检查变量。有更好的解决办法吗?,javascript,performance,Javascript,Performance,记住,我是初学者。所以我一直在使用警报(这里是变量_) 函数来检查并确保我正在更改的任何变量都在执行它们在编码时应该执行的操作。例如: var randomevariable = (2)//set the variable randomvariable = (randomvariable + 1) alert(randomvariable)//see how I used the alert function as temporary statement for checking the var

记住,我是初学者。所以我一直在使用警报(这里是变量_) 函数来检查并确保我正在更改的任何变量都在执行它们在编码时应该执行的操作。例如:

var randomevariable = (2)//set the variable
randomvariable = (randomvariable + 1)
alert(randomvariable)//see how I used the alert function as temporary statement for checking the variable?

查看变量是否有比document.write和alert更好的方法?

我建议使用console.log或debugger语句:

使用现代浏览器进行调试也有助于:


您可以使用web浏览器的控制台,通常通过右键单击>检查来访问。 要在代码运行时在控制台中打印任何内容,可以将其放入Javascript中:

console.log(随机变量)

这比警报更具破坏性

如果您在浏览器环境中工作,console.log()将比使用alert()更方便—使用Chrome和大多数其他现代浏览器,您可以按CTRL+Shift+I打开Chrome开发工具,查看Chrome控制台,并在那里查看console.log()的输出。

有些情况下,在调试更复杂的bug时,我也喜欢将变量放在窗口对象上——这给了它们一个全局范围,让我可以在任何给定时刻检查它们的值

例如:
window.myVar=myVar


然后,稍后,当我想在调试时检查值时,您可以进入相同的chrome开发工具并键入
window.myVar
查看它们的值。

您真的想了解浏览器中可用的所有开发人员工具:有比
alert
更好的工具吗?哦,只有浏览器的开发工具(F12),具有完整的控制台,不仅可以记录字符串,还可以记录对象并折叠/展开它们,并支持样式设置、用于检查和监视所有网络活动的网络选项卡、调试器、源代码检查器等。。。是的,有一个比警觉更好的方法:)欢迎学习者,准备好让你的头脑每天都被震晕。