關於javascript尋找錯誤方法整理
這篇博客必須寫了,它浪費我了一個上午的時間。為了以後能快速尋找到這方面的錯誤,節約更多的時間。
情況是這樣的:我寫了一個後台管理系統是引用Marix Admin的`,因為這個系統包含了很多很多框架,如jquery,bootstrap,還有它自身的框架系統marix,一大堆的js和css文件。你想引入外面的框架時,就會和原來的庫文件產生衝突,還有就是書寫的格式問題。
針對上面兩大問題,解決方案如下:
首先查看網站效果,如果html沒有顯示出來,可能是html格式的問題,如果css格式沒有顯示出來可能是css文件沒有引入的問題。也有可能是庫文件衝突問題。
第一:書寫格式問題
首先找到官方網站,下載demo,按照demo書寫
如果格式沒有問題就是庫文件衝突。
第二:和原來庫文件衝突
按照格式寫好html後,引入庫文件之後(css,javascript)還不能顯示出來。
將原來的庫文件都註釋掉,看能否顯示出來。
如果顯示出來後再逐個排查,找到衝突的那個文件
-
JavaScript數組去重的四種方法
javascript數組去重方法彙總ue1=function(){varn=[];//一個新的臨時數組for(vari=0;i<th;i++)//遍歷當前數組{//如果當前數組的第i已經保存進了臨時數組,那麼跳過,//否則把當前項push到臨時數組裏面if(xOf(this[i])==-1)(this[i]);}returnn;};ue2=function(){var...
-
javascript設置創建動態表格的方法
兩種JavaScript動態創建table表格的方法,分享給大家,具體實現如下方法一:最原始的方法,創建一一元素vara1=teElement("table");vara2=teElement("tbody");vara3=teElement("tr");vara4=teElement("td");//開始appendchild()追加各個元素ndChild(a4);ndChild(a3);nd...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...
-
如何理解Javascript的caller,callee,call,apply區別
在提到上述的概念之前,首先想説説javascript中函數的隱含參數:argumentsarguments該對象代表正在執行的函數和調用它的函數的參數。[function.]arguments[n]參數function:選項。當前正在執行的Function對象的名字。n:選項。要傳遞給Function對象的從0開始的參數值...