为什么Java编写后,网页的提示框出现不了

想问一下为什么提示框出现不了呢??
这是代码:

img

网页信息:

img


但是并没有出现提示框,输入不了半径

  1. 这不是java代码,这是html和javascript代码
  2. 如果r不是数字就弹出”请输入正确的数字“,但是你写的是如果if(!isFinite(r)),把!去掉,改成if(isFinite(r))
  3. 实例如下:
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title></title>
</head>
<body>
    <div>
        <p>圆的半径:<input id="r" type="text" name=""></p>
        <p>圆的面积:<input id="area" type="text" name=""></p>
    </div>
<script type="text/javascript">
    var r = prompt('请输入圆的半径');
    r = parseFloat(r)&&Number(r);
    if (isFinite(r)) {
        var area = 3.14*r*r;
        document.getElementById("r").value = r;
        document.getElementById("area").value = area.toFixed(2);
    }else{
        alert("请输入正确的数字");
    }
</script>
</body>
</html>

运行结果

img

img

img


&&运算符 返回结果是true或者false