溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

web開(kāi)發(fā)中常見(jiàn)的bug有哪些

發(fā)布時(shí)間:2021-12-30 15:03:45 來(lái)源:億速云 閱讀:204 作者:iii 欄目:云計(jì)算

本篇內(nèi)容主要講解“web開(kāi)發(fā)中常見(jiàn)的bug有哪些”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“web開(kāi)發(fā)中常見(jiàn)的bug有哪些”吧!

  1. 路徑名稱不區(qū)分大小寫(xiě)

例如:在web端程序的控制層action返回一個(gè)頁(yè)面路徑時(shí),假設(shè)路徑中的某個(gè)元素使用了大寫(xiě),而靜態(tài)頁(yè)面使用了小寫(xiě),如果你在Windows下開(kāi)發(fā)可能不會(huì)出現(xiàn)任何問(wèn)題,因?yàn)閃indows下不區(qū)分大小寫(xiě),如果你的服務(wù)要是部署到Linux服務(wù)器上,那時(shí)日志里面一直出現(xiàn)504異常,你就徹底歇菜了。

2.   html頁(yè)面中id重復(fù)

               如果你使用jq選中一個(gè)id進(jìn)行操作,忽然發(fā)現(xiàn)失靈了,怎么操作都不起    作用    ,你就應(yīng)該檢查下你的頁(yè)面中是否存在重復(fù)的id。

3.   前端數(shù)據(jù)傳到后臺(tái)時(shí)摻雜前端的數(shù)據(jù)

有時(shí)我們?yōu)榱梭w驗(yàn)更好,都習(xí)慣在輸入框里面使用placehoder,殊不不知,在IE8下,placehoder里面的值會(huì)直接傳到后臺(tái),這時(shí)就應(yīng)該加上判斷再比如js一直報(bào)錯(cuò)‘缺少右括號(hào)’,檢查一下你的代碼是不是有空格,瀏覽器默認(rèn)結(jié)束了,要注意加上\" \"字符防止瀏覽器認(rèn)為你的字符結(jié)束。還有如果你的前端代碼寫(xiě)的不標(biāo)準(zhǔn),因?yàn)闉g覽器解析的原因,很可能把一些/等等前端符號(hào)傳到后端,最后造成一些莫名其妙的錯(cuò)誤。

4.  使用數(shù)學(xué)中的邏輯運(yùn)算符

               乍看起來(lái)沒(méi)有問(wèn)題,我這樣用都用了幾十年了,思維定勢(shì)啊,找了半天     恍然大悟,計(jì)算機(jī)中比較運(yùn)算符是不能這樣使用的。

5.  文本文檔的編碼格式問(wèn)題

                通常我們?cè)诖蜷_(kāi)記事本,編輯文字時(shí),Windows下記事本的編輯格式     默認(rèn)使用ANSI,它包括gbk,gb2312,但是我們Java程序習(xí)慣使用utf8,     如果我們把這個(gè)文件讀到程序中,可想而知,全是亂碼(有時(shí)后果很嚴(yán)重的)。

6.  忽然發(fā)現(xiàn)Java中的repalaceAll不能使用了

                String str = "我們都是中國(guó)人.......";

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

        這里面的點(diǎn)號(hào),是無(wú)論如何也不能替換掉,不僅不能替換掉,而且其他文     字也全沒(méi)了,這時(shí)你如果細(xì)心點(diǎn),你會(huì)發(fā)現(xiàn)在Java中點(diǎn)號(hào)是特殊字符,它     代表任何字符。(詳細(xì)的你可以參考正則表達(dá)式部分轉(zhuǎn)義字符的api)。

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

         結(jié)果為ú,對(duì)于三目運(yùn)算符中的兩個(gè)結(jié)果,如果一個(gè)是常量,一個(gè)是     類型T的變量,則常量會(huì)被轉(zhuǎn)型為類型T。

8.    mysql數(shù)據(jù)庫(kù)字段值的大小寫(xiě)問(wèn)題。

如果插入2個(gè)不同的值當(dāng)做key,但是數(shù)據(jù)庫(kù)就是拋出duplicated key,這時(shí)你需要仔細(xì)看一下你的兩個(gè)值區(qū)別是不是在大小寫(xiě)上面不同,在默認(rèn)情況下mysql字段內(nèi)容是不區(qū)分大小寫(xiě)的,至于怎么設(shè)置,方法很多,你到官方文檔上看去。

到此,相信大家對(duì)“web開(kāi)發(fā)中常見(jiàn)的bug有哪些”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI