您好,登錄后才能下訂單哦!
本篇內容主要講解“web開發中常見的bug有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“web開發中常見的bug有哪些”吧!
路徑名稱不區分大小寫
例如:在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有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。