javascript调试过程中找不到哪里出错的可能原因_javascript技巧

昨天在写一个很简单的html页面加上一些基本的javascript脚本时,发现脚本怎么都无法运行,花了1个多小时折腾才发现错误在哪里。简单给出如下类似代码,看看你能找到问题在那里么?
 
仔细看后发现了么。原来是有个分号是在中文模式下输入的,而在notepad里面两种分号区别并不是很明显,尤其是当代码长时更难找到。如果你说那不开中文输入法不就完了么,可是如果上图中的两处alert都需要你提示的是中文而非英文,这就难免需要在中英文输入之间切换,所以潜在的风险也就提升了。

所以,下一次当您找不到js中可能有的问题时,别忘了很可能就是这种讨厌的小问题造成的,用ctrl+F全文进行‘;'到‘;'的替换可以比较快的解决问题。希望日后对您能有帮助。

时间: 2024-09-16 12:05:31

javascript调试过程中找不到哪里出错的可能原因_javascript技巧的相关文章

JavaScript在IE中“意外地调用了方法或属性访问”_javascript技巧

同样一段代码,两次调用,一次通过,一次异常: function clearSelect(obj){ if(obj && obj.options) obj.options.length=0; } 以下是前人的一些经验: 这是两个经典异常,不知道原理的话很难定位.从下面的代码中可用看到发生的条件 <iframe src="javascript:'<script>top.ff1={abc:function(){}}<\/script>'" wid

JavaScript事件类型中焦点、鼠标和滚轮事件详解_javascript技巧

本文针对JavaScript 事件中"事件类型"下"焦点.鼠标和滚轮事件"的注意要点进行整理,分享给大家供大家参考,具体内容如下 一.焦点事件 一般利用这些事件与document.hasFocus()方法和document.activeElement属性配合.主要有: blur:元素失去焦点,不会冒泡: DOMFocusIn:同HTML事件focus,于DOM3遭废弃,选用focusin: DOMFocusOut:同HTML事件blur,于DOM3遭废弃,选用foc

javascript去除字符串中所有标点符号和提取纯文本的正则_javascript技巧

用正则表达式除字符串中所有标点符号 复制代码 代码如下: <script language="javascript">   var str="jfkldsjalk,.23@#!$$k~!  @#$%^&*()(_+-=|\{}[]';:,./<>??gg  g~```gf";   str=str.replace(/[\ |\~|\`|\!|\@|\#|\$|\%|\^|\&|\*|\(|\)|\-|\_|\+|\=|\||\\

vs2012设置-vs2012如何在调试过程中修改代码

问题描述 vs2012如何在调试过程中修改代码 我设置了编译并继续也不行啊,求哪位大神给个详细步骤 多谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 解决方案 也不是所有地方都可以修改并继续的,具体看你调试执行的位置与你修改的代码的关系(执行过的方法都会压入内存栈中),有时即使你改了也要下次调试才能真正生效 ,这是我在网上给你找来的答案

android-Android开发问题,安卓环境搭建完成后,调试过程中eclipse报错的问题

问题描述 Android开发问题,安卓环境搭建完成后,调试过程中eclipse报错的问题 安卓环境搭建 eclipse报 The connection to adb is down and a severe error has occured.You must restart adb and Eclipse.Please ensure that adb is correctly located at 'D:shithashadt-bundle-windows-x86_64-20140321sdk

visual studio-VS2013调试过程中断电后异常0x5396E06C

问题描述 VS2013调试过程中断电后异常0x5396E06C 在调试过程中突然断电,然后来电后再进工程起动调试出现如下的异常,在网上也没有查到相关的处理方法,望哪位帮我参考解决一下,谢谢! 0x5396E06C (mfc120d.dll) (FTD Test Tool.exe 中)处有未经处理的异常: 0xC0000005: 读取位置 0x00000068 时发生访问冲突. 解决方案 重新生成试试,或重新打开VS,或重新启动电脑,或重新新建个项目,应该没事吧 解决方案二: dll坏了? 试一下

解决SQL订阅过程中找不到已经创建的订阅

原文:解决SQL订阅过程中找不到已经创建的订阅 之前有写过一篇博客,主要是图解SQL复制技术:图解SQL 2008数据库复制,当时的测试环境是在我本地同一个服务器上面,所以测试的时候可谓是一帆风顺,最近公司要做一个数据同步的事物,所以再次在不同的服务器测试一次,发现当订阅服务创建成功之后,在本地订阅的根目录里面根本找不到所创建的订阅,但是重新创建的话,SQL又会提示当前订阅已经存在,如下错误截图: 检查了很多次,一直未发现异常,后来想到防火墙,打开本地的防火墙之后,发现确实是启用状态,于是关闭本

JavaScript中的无阻塞加载性能优化方案_javascript技巧

Javascript在浏览器中的性能,可以说是前端开发者所要面对的最重要的可用性问题. 在Yahoo的Yslow23条规则当中,其中一条是将JS放在底部 .原因是,事实上,大多数浏览器使用单进程处理UI和更新Javascript运行等多个任务,而同一时间只能有一个任务被执行.Javascript运行了多长时间,那么在浏览器空闲下来响应用户交互之前的等待时间就有多长. 从基本层面说,这意味着<script>标签的出现使整个页面因脚本解析.运行而出现等待.不论实际的 JavaScript 代码是内

数据库服务器-在配置ODBC数据源的过程中出现以下错误,可能是什么原因造成的呢?

问题描述 在配置ODBC数据源的过程中出现以下错误,可能是什么原因造成的呢? 数据库服务器和ODBC数据源在同一台PC上,按照正常的数据源配置方式出现以下错误,这可能是什么原因造成的呢?最后测试失败 解决方案 将防火墙关一下试试. 解决方案二: 貌似是你配置的时候选择服务器时选择了127.0.0.1,就是你第一步配置那里:你有没有看你的SQL Server连接服务器时用的是什么服务器的名称,如下图所示:只能用上图那个红色箭头的服务器名称.如果名称出错,正常就连接不了,如果不是上面这个原因,可能是