Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
捕获错误在javascript中不起作用_Javascript - Fatal编程技术网

捕获错误在javascript中不起作用

捕获错误在javascript中不起作用,javascript,Javascript,这个代码对我不起作用吗,我做了所有的步骤,所以请告诉我哪里是我的错,谢谢你 <html> <body> <script> function myFunction() { try { var x=document.getElementById("demo").value; if(x=="") throw="empty"; if(isNaN(x)) throw"not a number";

这个代码对我不起作用吗,我做了所有的步骤,所以请告诉我哪里是我的错,谢谢你

<html>
<body>
<script>
function myFunction()
 {
    try
    {
        var x=document.getElementById("demo").value;
        if(x=="")    throw="empty";
        if(isNaN(x)) throw"not a number";
        if(x>10)     throw"too high";
        if(x<5)      throw"too low";
    }
    catch(err)
    {
        var y=document.getElementById("mess");
        y.innerHTML="Error:" + err + ".";
    }
}
</script>
<h1>My First JavaScript</h1>
<p>Please input a number between 5 and 10:</p>
<input id="demo" type="text" />
<button type="button" onclick="myFunction()">Test input</button>
<p id="mess"></p>
</body>
</html>

函数myFunction()
{
尝试
{
var x=document.getElementById(“demo”).value;
如果(x==“”)throw=“empty”;
如果(isNaN(x))抛出“不是数字”;
如果(x>10)抛出“太高”;

如果(x似乎您在这里的
抛出
语句中错误地包含了
=

 if(x=="")    throw="empty";
把它取下来试试

这是工作小提琴


希望这能有所帮助!

您似乎在这里的
throw
语句中错误地包含了
=

 if(x=="")    throw="empty";
$("button").click(function() {
  try {
    var x=document.getElementById("demo").value;
    if(x=="")    throw "empty";
    if(isNaN(x)) throw  "not a number";
    if(x>10)     throw "too high";
    if(x<5)      throw "too low";
 }
 catch(err) {
    var y=document.getElementById("mess");
    y.innerHTML="Error:" + err + ".";
}
});
把它取下来试试

这是工作小提琴

希望这有帮助!

$(“按钮”)。单击(函数(){
$("button").click(function() {
  try {
    var x=document.getElementById("demo").value;
    if(x=="")    throw "empty";
    if(isNaN(x)) throw  "not a number";
    if(x>10)     throw "too high";
    if(x<5)      throw "too low";
 }
 catch(err) {
    var y=document.getElementById("mess");
    y.innerHTML="Error:" + err + ".";
}
});
试一试{ var x=document.getElementById(“demo”).value; 如果(x==“”)抛出“空”; 如果(isNaN(x))抛出“不是数字”; 如果(x>10)抛出“太高”; 如果(x
$(“按钮”)。单击(函数(){
试一试{
var x=document.getElementById(“demo”).value;
如果(x==“”)抛出“空”;
如果(isNaN(x))抛出“不是数字”;
如果(x>10)抛出“太高”;
if(x)