麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > WEB開發 > 正文

代碼調試總結

2024-04-27 15:17:38
字體:
來源:轉載
供稿:網友
1.走讀代碼,捋順邏輯。    語法錯誤:控制臺輸出,行號。    簡單的邏輯錯誤:邏輯判斷,邏輯判斷分之,括號問題。if后面沒有{},只會執行后面的一句。    html標簽匹配    CSS:選擇器層級關系,浮動,定位,兼容性  2.斷點調試 , debugger. 跟蹤變量值,單步走,捋順邏輯    適用范圍:大概定位出錯的范圍,不確定哪句代碼出錯    打斷點方法:鎖定范圍的入口處,或者是關鍵變量執行前。如果有多個范圍,都在入口打斷點。    調試方法:單步調試。        1:繼續執行,或者終止程序。適用于確定該斷點處到下一斷點處之間的代碼沒問題時使用。    2:執行當前這一行,單步執行。    3:進入當前這行的函數。適用于當前函數可能存在問題。    4:跳出當前函數,用于退出外部文件方法。適用于當前函數可能沒有問題。    5:在光標所在行增加或刪除斷點。配合前4個使用    6:暫停程序,查看正在哪運行,適用于程序掛死時用3.打印日志 , 查看對象存不存在 ,值是多少。    使用范圍:無法打斷點調試時使用。    4.連續打印日志 , 適用于多線程,復雜邏輯,查看代碼執行順序。    使用范圍:無法打斷點調試時使用,單個日志無法判斷或獲取值得時候。    方法:加入簡單的邏輯判斷后,主要邏輯前后打印日志。    案例1:
$("document").ready(function () {        var flg = true;        var strPReClassName = ".p5_i";        var timeOuts = [];//定時器組        var iTimeCnt = 1;//時間系數,默認為1        console.log($(".p5_bottom"));        var bgHeight;        var div = document.getElementsByClassName("s5")[0];        /*console.log("底部高度"+$(".p5_bottom").height());  程序進來后打印日志,查看初始狀態         console.log("屏幕高度"+$(window).height());*///        $(".s5").height(bgHeight);        if ($(".p5_bottom").height() && flg) {            bgHeight = $(window).height() - $(".p5_bottom").height();            $(".s5").height(bgHeight);            flg = false;            $(".test").text("底部高度5+");        }        console.log("顯示區域高度:" + $(".s5").height())//        $(".test").text($(".p5_bottom").width()+"底部高度"+$(".p5_bottom").height()+"屏幕高度"+$(window).height()+"屏幕高度"+$(window).height());        /*if($(".p5_bottom").height() && flg){           $(".test").text("底部高度1");         flg=false;         }*/        hidelast();        /*if($(".p5_bottom").height() && flg){         $(".test").text("底部高度2");         flg=false;         }*/        showpic();                /*if($(".p5_bottom").height() && flg){           $(".test").text("底部高度3");           flg=false;         }*/        function showpic() {            var funTimer = function () {                if ($(".p5_bottom").height() && flg) {                    bgHeight = $(window).height() - $(".p5_bottom").height();                    $(".s5").height(bgHeight);                    flg = false;                    $(".test").text("底部高度6+" + iTimeCnt);                }                /*if($(".p5_bottom").height() && flg){                 $(".test").text("底部高度5+"+iTimeCnt);                 flg=false;                 }*/                $(strPreClassName + iTimeCnt).show();//顯示聊天氣泡                $('.m3')[0].play();//播放聲音                clearTimeout(timeOuts[iTimeCnt]);//清除定時器                /*if($(".p5_bottom").height() && flg){                 $(".test").text("底部高度6+"+iTimeCnt);                 flg=false;                 }*/                isSroll();                /*if($(".p5_bottom").height() && flg){                 $(".test").text("底部高度7+"+iTimeCnt);                 flg=false;                 }*/                iTimeCnt++;//增加時間系數,與定時器對應//               $(".test").text($(".p5_bottom").width()+"底部高度"+$(".p5_bottom").height()+"屏幕高度"+$(window).height()+"屏幕高度"+$(window).height());            };            for (var i = 1; i < 22; i++) {                timeOuts[i] = setTimeout(funTimer, i * 500);//設置定時器                /*if($(".p5_bottom").height() && flg){                 $(".test").text("底部高度4+"+i);                 flg=false;                 }*/            }        }        function hidelast() {//隱藏所有氣泡            $('.p5_i1,.p5_i2,.p5_i3,.p5_i4,.p5_i5,.p5_i6,.p5_i7,.p5_i8,.p5_i9,.p5_i10,.p5_i11,.p5_i12,.p5_i13,.p5_i14,.p5_i15,.p5_i16,.p5_i17,.p5_i18,.p5_i19,.p5_i20,.p5_i21,.ad').hide();        }        function isSroll() {            div.scrollTop = div.scrollHeight;//設置滾動條滾動        }    }); 案例說明:1.flg作用:判斷是否有日志被打印,保證日志只被打印一次。舉一反三:如果要打印3次日志,把flg設置為int類型,處置為0,加到3.                  2.打印日志位置:主要看高度,任何會影響高度的代碼前后都要打印。多線程要單獨打印,比如說定時器。                  3.日志內容:要能區分打印該日志的位子。5.分析緩存
上一篇:js數組定義與數組長度

下一篇:maven總結

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线a亚洲视频播放在线观看 | av资源在线天堂 | 狠狠干最新网址 | 亚洲午夜久久久久 | 激情久久免费视频 | 中文字幕在线第二页 | 日韩美女电影 | 91社区电影 | 国产二区三区视频 | 在线观看免费视频麻豆 | 亚洲欧洲av在线 | 国产毛片自拍 | 国产第一页精品 | 国产精品一区在线观看 | 国产在线播放一区二区 | 亚洲免费看片网站 | 欧美自拍三区 | 欧美重口另类videos人妖 | 羞羞网站入口 | av手机在线免费播放 | 毛片视频大全 | 日本精品中文字幕 | 麻豆91精品91久久久 | 国产精品av久久久久久网址 | 黄色毛片视频在线观看 | 日本中文字幕久久 | 草草视频免费观看 | 欧美视屏一区二区 | 精品一区二区三区毛片 | 日韩视频一区在线 | 一级全毛片 | 久久久成人一区二区免费影院 | 国产精品99久久免费观看 | 成人做爰s片免费看网站 | 亚洲免费高清 | 十级毛片| 毛片视频播放 | 欧美成人免费电影 | 色柚视频网站ww色 | 国产精品亚洲yourport | 91精品国产一区二区在线观看 |