网站建设之用alert(1)检测JS语法错误,非常实用

- 编辑:慢熊科技 -

在网站建设的过程中几乎所有网页都需要使用JavaScript(JS),由于JavaScript是一套一套形式的代码,不像CSS一样没改变一个元素都会有相应的变动,JS只有在一套代码全部写完成的情况下才会加载出具体效果。这导致在编写JS程序的过程中如果出现语法错误,检测起来就非常麻烦。
JS编写过程中,这里介绍一种几乎不会可以完全检测出语法问题的方法:alert(1)。
alert(1)的意思就是,在<script></script>里面,不管前后有什么代码,只要有这段alert(1),那么浏览器就会跳出带有确定键的窗口并显示1。当代码编写完毕之后出现错误的情况下,我们可以在每一行的后面都添加alert(1),如果浏览器顺利跳出1,那么正面alert(1)前面的代码是已经被正确加载出来的。
浏览器跳出1
如果浏览器没有能跳出1,那么证明alert(1)上面有代码是错误的。
当然除了代码错误导致JS不加载以外,还存在一种逻辑的问题,是alert(1)无法找出来的。如下图所示:
逻辑错误的JS
这段代码的意思是logo的div在鼠标移上去的时候,淡出下拉框的,而且JS的语法是没有任何问题的,但是浏览器就是不加载JS,同时也不弹出alert。这是因为浏览器在从上往下加载这个JS的时候,浏览器没有在这个JS的上方找到被命名为lis的ID,所以效果没有加载出来。
以上就是网站建设之用alert(1)检测JS语法错误的方法,欢迎大家参考。