日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

javascript 错误与调试

發布時間:2025/7/14 javascript 66 豆豆
生活随笔 收集整理的這篇文章主要介紹了 javascript 错误与调试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.JavaScript?錯誤 - throw、try 和 catch

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

catch?語句處理錯誤。

throw?語句創建自定義錯誤。

1.1?JavaScript 錯誤

當 JavaScript 引擎執行 JavaScript 代碼時,會發生各種錯誤。

可能是語法錯誤,通常是程序員造成的編碼錯誤或錯別字。

可能是拼寫錯誤或語言中缺少的功能(可能由于瀏覽器差異)。

可能是由于來自服務器或用戶的錯誤輸出而導致的錯誤。

當然,也可能是由于許多其他不可預知的因素。

1.2JavaScript 拋出(throw)錯誤

當錯誤發生時,當事情出問題時,JavaScript 引擎通常會停止,并生成一個錯誤消息。

描述這種情況的技術術語是:JavaScript 將拋出一個錯誤。

1.3JavaScript try 和 catch

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

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

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

try {//在這里運行代碼 } catch(err) {//在這里處理錯誤 } var txt=""; function message() { try { adddlert("Welcome guest!"); } catch(err) { txt="本頁有一個錯誤。\n\n"; txt+="錯誤描述:" + err.message + "\n\n"; txt+="點擊確定繼續。\n\n"; alert(txt); } }

1.3Throw 語句

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;} }

2.JavaScript?調試

2.1JavaScript 調試工具

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

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

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

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

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

console.log() 方法

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

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

2.2設置斷點

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

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

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

2.3debugger 關鍵字

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

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

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

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

?

轉載于:https://www.cnblogs.com/lingwang3/p/8371033.html

總結

以上是生活随笔為你收集整理的javascript 错误与调试的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。