日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

JS錯誤處理與調試操作實例分析

瀏覽:200日期:2024-05-12 17:29:20

本文實例講述了JS錯誤處理與調試操作。分享給大家供大家參考,具體如下:

JavaScript 錯誤 - throw、try 和 catch

try 語句測試代碼塊的錯誤。

catch 語句處理錯誤。

throw 語句創建自定義錯誤。

finally 語句在 try 和 catch 語句之后,無論是否有觸發異常,該語句都會執行。

JavaScript try 和 catch

try 語句允許我們定義在執行時進行錯誤測試的代碼塊。

catch 語句允許我們定義當 try 代碼塊發生錯誤時,所執行的代碼塊。

JavaScript 語句 try 和 catch 是成對出現的。

語法

try { ... //異常的拋出 } catch(e) { ... //異常的捕獲與處理 } finally { ... //結束處理 }

例:

var txt=''; function message() { try { adddlert('Welcome guest!'); } catch(err) { txt='本頁有一個錯誤。nn'; txt+='錯誤描述:' + err.message + 'nn'; txt+='點擊確定繼續。nn'; alert(txt); } }

finally 語句

finally 語句不論之前的 try 和 catch 中是否產生異常都會執行該代碼塊。

<input type='text'><button type='button' οnclick='myFunction()'>點我</button><p id='p01'></p><script>function myFunction() { var message, x; message = document.getElementById('p01'); message.innerHTML = ''; x = document.getElementById('demo').value; try { if(x == '') throw '值是空的'; if(isNaN(x)) throw '值不是一個數字'; x = Number(x); if(x > 10) throw '太大'; if(x < 5) throw '太小'; } catch(err) { message.innerHTML = '錯誤: ' + err + '.'; } finally { document.getElementById('demo').value = ''; }}</script>

Throw 語句

throw 語句允許我們創建自定義錯誤。

正確的技術術語是:創建或拋出異常(exception)。

如果把 throw 與 try 和 catch 一起使用,那么您能夠控制程序流,并生成自定義的錯誤消息。

語法

throw exception

異常可以是 JavaScript 字符串、數字、邏輯值或對象。

實例

本例檢測輸入變量的值。如果值是錯誤的,會拋出一個異常(錯誤)。catch 會捕捉到這個錯誤,并顯示一段自定義的錯誤消息:

function myFunction() { var message, x; message = document.getElementById('message'); message.innerHTML = ''; x = document.getElementById('demo').value; try { if(x == '') throw '值為空'; if(isNaN(x)) throw '不是數字'; x = Number(x); if(x < 5) throw '太小'; if(x > 10) throw '太大'; } catch(err) { message.innerHTML = '錯誤: ' + err; }}

JavaScript 調試工具

在程序代碼中尋找錯誤叫做代碼調試。

調試很難,但幸運的是,很多瀏覽器都內置了調試工具。

內置的調試工具可以開始或關閉,嚴重的錯誤信息會發送給用戶。

有了調試工具,我們就可以設置斷點 (代碼停止執行的位置), 且可以在代碼執行時檢測變量。

瀏覽器啟用調試工具一般是按下 F12 鍵,并在調試菜單中選擇 'Console' 。

console.log() 方法

如果瀏覽器支持調試,你可以使用 console.log() 方法在調試窗口上打印 JavaScript 值:

實例

a = 5;b = 6;c = a + b;console.log(c);

設置斷點

在調試窗口中,你可以設置 JavaScript 代碼的斷點。

在每個斷點上,都會停止執行 JavaScript 代碼,以便于我們檢查 JavaScript 變量的值。

在檢查完畢后,可以重新執行代碼(如播放按鈕)。

debugger 關鍵字

debugger 關鍵字用于停止執行 JavaScript,并調用調試函數。

這個關鍵字與在調試工具中設置斷點的效果是一樣的。

如果沒有調試可用,debugger 語句將無法工作。

開啟 debugger ,代碼在第三行前停止執行。

實例

var x = 15 * 5; debugger; document.getElementbyId('demo').innerHTML = x;

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript錯誤與調試技巧總結》、《JavaScript傳值操作技巧總結》、《javascript編碼操作技巧總結》、《JavaScript中json操作技巧總結》、《JavaScript切換特效與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結》

希望本文所述對大家JavaScript程序設計有所幫助。

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
高清久久精品| 欧洲在线一区| 国产精品jk白丝蜜臀av小说| 丝袜亚洲精品中文字幕一区| 亚洲v在线看| 日韩精品影视| 日韩久久精品| www.九色在线| 神马午夜在线视频| 日韩电影免费网址| 日韩黄色大片| 亚洲精品99| 亚洲毛片一区| 国产精品最新自拍| 精品三级久久久| 99精品在线| 亚洲精品综合| 欧美精品导航| 亚洲精品国产嫩草在线观看| 午夜国产欧美理论在线播放| 国产视频一区三区| 一区二区三区国产盗摄| 婷婷成人av| 国产精品久久久久久模特| 欧美高清不卡| 色综合狠狠操| 三级欧美在线一区| 国产精品igao视频网网址不卡日韩| 国产日韩欧美一区在线| 日韩一区亚洲二区| 亚洲a一区二区三区| 欧美一级鲁丝片| 91成人福利| 不卡在线一区| 精品久久久久久久| 亚洲精品女人| 亚洲精品**中文毛片| 三级亚洲高清视频| 久久久久久久久久久妇女| 91免费精品国偷自产在线在线| 亚洲综合在线电影| 国产精品黄色片| 亚洲ab电影| 亚洲一区欧美激情| 久久婷婷久久| 亚洲精品美女91| 亚洲国产专区校园欧美| 久久精品亚洲| 日韩成人午夜精品| 成人亚洲欧美| 久久精品不卡| 国产精品亚洲综合在线观看| 欧美午夜不卡| 久久免费黄色| 久久久噜噜噜| 精品成人免费一区二区在线播放| 91av一区| 久久精品99国产精品| 日本91福利区| 日本成人在线不卡视频| 蜜臀av一区二区在线免费观看| 欧美日韩三区| 国产亚洲精品v| 夜夜嗨av一区二区三区网站四季av| 视频二区不卡| 精精国产xxxx视频在线野外| 精品视频一区二区三区在线观看 | 亚洲日本网址| 激情综合亚洲| 丰满少妇一区| 精品免费视频| 欧美成a人免费观看久久| 99久久久国产精品美女| 久久99免费视频| 国产午夜久久| 日本午夜精品久久久久| 欧美日韩一区二区三区不卡视频 | 捆绑调教日本一区二区三区| 综合日韩av| 日韩一级网站| 日韩精品视频中文字幕| 国产午夜精品一区在线观看| 国产精品久久久一区二区| 精品免费av| 一区久久精品| 国产精品videosex极品| 欧美不卡高清一区二区三区| 99日韩精品| 麻豆精品国产91久久久久久| 午夜av成人| 日韩精品亚洲aⅴ在线影院| 久久精品理论片| 日韩专区在线视频| 麻豆91小视频| 日韩在线一二三区| 国产一区二区精品福利地址| 亚洲第一区色| 久久中文视频| 久久久影院免费| 国产精品探花在线观看| 精品三级久久| 国产日产一区| 日韩中文字幕亚洲一区二区va在线| 久久国产精品免费精品3p| 亚洲福利免费| 国产精品午夜一区二区三区| 欧美精品一卡| 精精国产xxxx视频在线野外| 久久精品av麻豆的观看方式| 久久天堂av| 麻豆国产欧美一区二区三区 | 国产精品成人3p一区二区三区| 亚洲作爱视频| 久久久久久久久久久妇女| 美女久久久精品| 久久国产人妖系列| 亚洲va久久久噜噜噜久久| 激情婷婷综合| av亚洲一区二区三区| 久久av网址| 精品深夜福利视频| 精品中国亚洲| 国产精品一区毛片| 国产精品夜夜夜| 国产精品宾馆| 欧美日韩精品一区二区三区视频 | 另类中文字幕国产精品| 黄色在线观看www| 四虎成人av| 日韩成人高清| 一区二区小说| 亚洲大片在线| 亚洲欧美日韩精品一区二区 | 国内在线观看一区二区三区| 国产精品一区二区三区av麻| 久久久国产精品入口麻豆| 日本视频一区二区| 久久狠狠久久| 麻豆成人在线观看| 九九色在线视频| 国产精品嫩草99av在线| 怡红院精品视频在线观看极品| 欧美天堂亚洲电影院在线观看| 香蕉精品999视频一区二区| 免费在线观看精品| 国产精品蜜月aⅴ在线| 成人影视亚洲图片在线| 1024精品一区二区三区| 天堂资源在线亚洲| 久久精品电影| 亚洲毛片在线免费| 欧美aa在线视频| 欧美亚洲国产激情| 日韩**一区毛片| 日韩毛片视频| 日本不卡一区二区| 综合日韩av| 日韩欧美另类中文字幕| 成人精品高清在线视频| 国产日韩综合| 精品国产免费人成网站| 免费久久99精品国产自在现线| 国产日韩视频| 视频在线在亚洲| 涩涩av在线| 国产精品一区二区三区av麻| 亚洲国产不卡| 激情综合婷婷| 日韩精品久久理论片| 欧美日韩一区二区综合 | 在线中文字幕播放| 日本一不卡视频| 亚洲特级毛片| 成人在线免费观看91| 日韩精品成人在线观看| 欧美理论视频| 国模大尺度视频一区二区| 久久精品99国产精品日本| 一区免费视频| 精品久久久久中文字幕小说| 日韩精品一二区| 亚洲成人免费| 日韩国产一区二区| 精品日韩一区| 久久不卡国产精品一区二区| 日韩午夜av| 欧美搞黄网站| 亚洲福利专区| 精品在线99| 宅男在线一区| 蜜臀av免费一区二区三区| 美女网站一区| 国产午夜精品一区二区三区欧美| 91精品啪在线观看国产18| 欧美日韩视频网站| 欧美日韩中文字幕一区二区三区| 日韩av在线播放网址| 成人污污视频| 国产v综合v| 在线一区欧美|