温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

web开发中常见的bug有哪些

发布时间:2021-12-30 15:03:45 来源:亿速云 阅读:204 作者:iii 栏目:云计算

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

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI