亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

?????? ??

JavaScript ?? - throw, try and catch

  • try ?? ?? ??? ??? ??? ??????.

  • catch ? ?? ?????.

  • ?? ?? ??? ?? ??? ?????.


JavaScript ??

JavaScript ??? JavaScript ??? ??? ? ??? ??? ??? ? ????.

?? ??? ? ????. ????? ?????? ?? ?? ??? ?????.

?? ????? ?? ??? ????? ? ????(???? ??? ??).

??? ???? ??? ???? ?? ??? ??? ? ????.

??, ??? ? ?? ?? ?? ???? ?? ??? ?? ????.


JavaScript?? ?? ??

??? ????? ??? ???? ????? JavaScript ??? ???? ?? ???? ?????.

? ??? ???? ?? ??? ??? ????. JavaScript?? ??? ?????. JavaScript try ? catch ?? ???? ?? ? ??? ????? ?? ??? ??? ? ????.

catch ?? ???? try ?? ???? ??? ??? ? ??? ?? ??? ??? ? ????.


JavaScript ?

try ? catch ? ??? ?????.

Syntax

try { //??? ?? ??

} catch(err) {

//??? ?? ??}

Instances

?? ???? ?? try ??? ??? ????? ??? ????. Alert? ????? addlert


? ???????. catch ??? try ???? ??? ???? ??? ???? ?? ?????.

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文網(wǎng)(php.cn)</title>
    <script>
        var txt="";
        function message(){
            try {
                adddlert("Welcome guest!");
            }
            catch(err) {
                txt="本頁有一個錯誤。\n\n";
                txt+="錯誤描述:" + err.message + "\n\n";
                txt+="點擊確定繼續(xù)。\n\n";
                alert(txt);
            }
        }
    </script>
</head>
<body>
<input type="button" value="查看消息" onclick="message()" />
</body>
</html>

????? ???? ??? ???

Throw ?throw ?? ???? ??? ?? ??? ?? ? ????.

??? ?? ??? ?? ?? ?? ?????.

try ? catch? ?? throw? ???? ???? ??? ???? ??? ?? ?? ???? ??? ? ????.

Syntax

throw ??

??? JavaScript ???, ??, ??? ?? ??? ? ????.

Example

? ??? ?? ??? ?? ?????. ?? ??? ??(??)? ?????. catch? ? ??? ???? ??? ?? ?? ???? ?????.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文網(wǎng)(php.cn)</title>
<script>
function myFunction(){
try{ 
var x=document.getElementById("demo").value;
if(x=="")    throw "值為空";
if(isNaN(x)) throw "不是數(shù)字";
if(x>10)     throw "太大";
if(x<5)      throw "太小";
}
catch(err){
var y=document.getElementById("mess");
y.innerHTML="錯誤:" + err + "。";
}
}
</script>
</head>
<body>
<h1>我的第一個 JavaScript</h1>
<p>請輸出一個 5 到 10 之間的數(shù)字:</p>
<input id="demo" type="text">
<button type="button" onclick="myFunction()">測試輸入</button>
<p id="mess"></p>
</body>
</html>

????? ???? ??? ???


?? getElementById ??? ???? ?? ?? ???? ??? ?????.



???? ??
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> <script> function myFunction(){ try{ var x=document.getElementById("demo").value; if(x=="") throw "值為空"; if(isNaN(x)) throw "不是數(shù)字"; if(x>10) throw "太大"; if(x<5) throw "太小"; } catch(err){ var y=document.getElementById("mess"); y.innerHTML="錯誤:" + err + "。"; } } </script> </head> <body> <h1>我的第一個 JavaScript</h1> <p>請輸出一個 5 到 10 之間的數(shù)字:</p> <input id="demo" type="text"> <button type="button" onclick="myFunction()">測試輸入</button> <p id="mess"></p> </body> </html>