千家信息网

web开发中常见的bug有哪些

发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,本篇内容主要讲解"web开发中常见的bug有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"web开发中常见的bug有哪些"吧!路径名称不区分大小写例如
千家信息网最后更新 2024年11月12日web开发中常见的bug有哪些

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

  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有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0