當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
javascript 异常基本语法
生活随笔
收集整理的這篇文章主要介紹了
javascript 异常基本语法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://www.w3school.com.cn/js/js_onerror.asp?try...catch 的作用是測試代碼中的錯誤。 ?
var txt=""
function message()
{
???? try
???? {
???? ? adddlert("Welcome guest!")
???? }
???? catch(err)
???? {
???? ? txt="此頁面存在一個錯誤。\n\n"
???? ? txt+="錯誤描述: " + err.description + "\n\n"
???? ? txt+="點擊OK繼續。\n\n"
???? ? alert(txt)
???? }
}
</script> throw 聲明的作用是創建 exception(異?;蝈e誤)。 代碼: <script type="text/javascript"> var x=prompt("Enter a number between 0 and 10:","") try { ???? if(x>10) ????????? throw "Err1" ???? else if(x<0) ????????? throw "Err2" } catch(er) { ???? if(er=="Err1") ????????? alert("Error! The value is too high") ???? if(er == "Err2") ????????? alert("Error! The value is too low") } </script> 使用 onerror 事件是一種老式的標準的在網頁中捕獲 Javascript 錯誤的方法。 ? <script type="text/javascript">
onerror = handleErr
var txt = ""
function handleErr(msg,url,l)
{ //Handle the error here
???? txt="本頁中存在錯誤。\n\n"
???? txt+="錯誤:" + msg + "\n"
???? txt+="URL: " + url + "\n"
???? txt+="行:" + l + "\n\n"
???? txt+="點擊“確定”繼續。\n\n"
???? alert(txt)
???? return true
}
function message()
{
???? adddlert("Welcome guest!")
}
</script>
JavaScript - 捕獲錯誤
當我們在網上沖浪時,總會看到帶有 runtime 錯誤的 Javascript 警告框,同時會詢問我們“是否進行 debug?”。像這樣的錯誤信息或許對開發人員有用,對用戶則未必。當錯誤發生時,他們往往會選擇離開這個站點。
本節向你講解如何捕獲和處理 Javascript 的錯誤消息,這樣就可以為受眾提供更多的便利。
有兩種在網頁中捕獲錯誤的方法:
- 使用?try...catch?語句。(在 IE5+、Mozilla 1.0、和 Netscape 6 中可用)
- 使用?onerror?事件。這是用于捕獲錯誤的老式方法。(Netscape 3 以后的版本可用)
Try...Catch 語句
try...catch 可以測試代碼中的錯誤。try 部分包含需要運行的代碼,而 catch 部分包含錯誤發生時運行的代碼。
代碼: <script type="text/javascript">var txt=""
function message()
{
???? try
???? {
???? ? adddlert("Welcome guest!")
???? }
???? catch(err)
???? {
???? ? txt="此頁面存在一個錯誤。\n\n"
???? ? txt+="錯誤描述: " + err.description + "\n\n"
???? ? txt+="點擊OK繼續。\n\n"
???? ? alert(txt)
???? }
}
</script> throw 聲明的作用是創建 exception(異?;蝈e誤)。 代碼: <script type="text/javascript"> var x=prompt("Enter a number between 0 and 10:","") try { ???? if(x>10) ????????? throw "Err1" ???? else if(x<0) ????????? throw "Err2" } catch(er) { ???? if(er=="Err1") ????????? alert("Error! The value is too high") ???? if(er == "Err2") ????????? alert("Error! The value is too low") } </script> 使用 onerror 事件是一種老式的標準的在網頁中捕獲 Javascript 錯誤的方法。 ? <script type="text/javascript">
onerror = handleErr
var txt = ""
function handleErr(msg,url,l)
{ //Handle the error here
???? txt="本頁中存在錯誤。\n\n"
???? txt+="錯誤:" + msg + "\n"
???? txt+="URL: " + url + "\n"
???? txt+="行:" + l + "\n\n"
???? txt+="點擊“確定”繼續。\n\n"
???? alert(txt)
???? return true
}
function message()
{
???? adddlert("Welcome guest!")
}
</script>
總結
以上是生活随笔為你收集整理的javascript 异常基本语法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: aspcms各版本漏洞0day集合
- 下一篇: 关于Spring的IOC和DI