web开发中常见的bug有哪些

本篇内容主要讲解“web开发中常见的bug有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“web开发中常见的bug有哪些”吧!

创新互联科技有限公司专业互联网基础服务商,为您提供雅安移动机房高防服务器租用,成都IDC机房托管,成都主机托管等互联网服务。

  1. 路径名称不区分大小写

例如:在web端程序的控制层action返回一个页面路径时,假设路径中的某个元素使用了大写,而静态页面使用了小写,如果你在Windows下开发可能不会出现任何问题,因为Windows下不区分大小写,如果你的服务要是部署到Linux服务器上,那时日志里面一直出现504异常,你就彻底歇菜了。

2.   html页面中id重复

               如果你使用jq选中一个id进行操作,忽然发现失灵了,怎么操作都不起    作用    ,你就应该检查下你的页面中是否存在重复的id。

3.   前端数据传到后台时掺杂前端的数据

有时我们为了体验更好,都习惯在输入框里面使用placehoder,殊不不知,在IE8下,placehoder里面的值会直接传到后台,这时就应该加上判断再比如js一直报错‘缺少右括号’,检查一下你的代码是不是有空格,浏览器默认结束了,要注意加上\" \"字符防止浏览器认为你的字符结束。还有如果你的前端代码写的不标准,因为浏览器解析的原因,很可能把一些/等等前端符号传到后端,最后造成一些莫名其妙的错误。

4.  使用数学中的逻辑运算符

               乍看起来没有问题,我这样用都用了几十年了,思维定势啊,找了半天     恍然大悟,计算机中比较运算符是不能这样使用的。

5.  文本文档的编码格式问题

                通常我们在打开记事本,编辑文字时,Windows下记事本的编辑格式     默认使用ANSI,它包括gbk,gb2312,但是我们Java程序习惯使用utf8,     如果我们把这个文件读到程序中,可想而知,全是乱码(有时后果很严重的)。

6.  忽然发现Java中的repalaceAll不能使用了

                String str = "我们都是中国人.......";

        String replaceAll = str.replaceAll(".","");

        这里面的点号,是无论如何也不能替换掉,不仅不能替换掉,而且其他文     字也全没了,这时你如果细心点,你会发现在Java中点号是特殊字符,它     代表任何字符。(详细的你可以参考正则表达式部分转义字符的api)。

7.     char x ='x';System.out.println(true?250:x);

         结果为ú,对于三目运算符中的两个结果,如果一个是常量,一个是     类型T的变量,则常量会被转型为类型T。

8.    MySQL数据库字段值的大小写问题。

如果插入2个不同的值当做key,但是数据库就是抛出duplicated key,这时你需要仔细看一下你的两个值区别是不是在大小写上面不同,在默认情况下mysql字段内容是不区分大小写的,至于怎么设置,方法很多,你到官方文档上看去。

到此,相信大家对“web开发中常见的bug有哪些”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


分享标题:web开发中常见的bug有哪些
当前URL:http://scyanting.com/article/jpodjj.html