---------------------- android培训、java培训、期待与您交流! ----------------------
语法上的错误
1.名拼写错误
用户可以在规定范围内自由定义函数名和变量名,但在编写过程的过程中,经常会出现拼写错误和漏写的情况。另外,大小写字母要区分开,这点也要注意。
2.对象级别的错误
在navigator对象中,对象有级层的关系,使用这样的对象时,要注意不能搞错级层关系。尤其是像Text对象这样处于级层下方的对象,而且注意顺序不能搞错。
3.给对象、函数和变量命名时的注意事项
给对象、函数和变量命名的时候,要注意名称要使自己看着一目了然。而且,经常会出现给这些内容起同一个名字而导致的麻烦。建议命名的时候要尽量取一些让自己一看就明白的名称。另外,在编写复杂程序的时候,最好在注释写明运行的是什么程序。
4.函数名的重名问题
如果在同一HTML文件内有多个重名的函数,只有最后记述的函数能正常运行,其他的函数都无效。
5.使用“{~}”等括号或“~”的时候不要忘记结束括号
如果编程语句很长,或者嵌套很多层的话,就容易忘记把程序语句用(})括起,或者括错了地方。建议每一个段落之间都空一行,并且尽量写注释。另外,如果字符串很长或者与变量一起使用的时候,也容易忘记括起字符串的双引号(").
6.在嵌套中双引号和单引号的区别
在用双引号括起来的字符串("~")中,不能在包括双引号("),而要使用单引号(')。如果不小心使用了双引号,JavaScript就会判断字符串在这里结束了,从而会导致错误,尤其是在事件出来程序中,设置字符串的时候非常容易出错,要特别注意。
7.不 是=而是==
在JavaScript中,表市左边和右边的值相等的时候,不写做“值A=值B”,而是要写成“值A==值B”。
文字编码上的问题
1.在输出“显示”、“预约”等文字时不仅会产生乱码现象,由于文字的组合,有时候还会导致发生错误。
2.空格被说成是“这是不正确的@”时
显示空格的时候,如果将半角空格、全角空格和标签混合使用,本来不会出现任何问题,但是由于文字代码的关系,有时会显示“这是不正确的@(英语)”信息这样的错误。为了避免这个问题,在留出空格的时候,建议统一使用半角英文的空格。另外,建议尽量删除不必要的空格。
使用window.open()时的注意事项
1.在打开的窗口中不能完全显示文字或不显示最后一行文字
在用window.open()打开的窗口中document.write()输出文字时,如果不用document.close()明确的关闭文档stream,就会出现完全不能显示或者最后一行不能显示的情况。
2.用widow.open()打开的窗口内的图像要用完整路径来指定
用window.open()打开的窗口内显示图像文件时,在NetscapeNavigator 2.X等一部分浏览器上,如果不用完整路径来指定URL的话,会出现图像无法显示的情况。
调试时的Tips
1.用setTimeout()方法将时间设置得长一些来测试
在利用JavaScript实时显示时间和做动画这种时间内重复执行程序的脚本中,如果出现错误,就会重复出现显示错误的窗口,造成无法控制的状态。在调试这样的程序时,要把重复的时间设置的长一些,等到没有问题的时候在把时间设置得短一些。
2.浏览器中止之后
若启动了对象功能,那么只单击浏览器中的“更新”(Reload)按钮,有时不能更新HTML文件。如果没有拼写错误和语法错误时还是报错的话,就把浏览器中止后再重新导入文件。
---------------------- android培训、java培训、期待与您交流! ----------------------