alert() 弹出个提示框 (确定)  confirm() 弹出个确认框 (确定,取消)  prompt() 弹出个输入框 让你输入东西 

 

样例:四则运算

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title></title>
</head>

<body>
    <button onclick="ma()">计算两数运算的结果</button>
    <script>
        var d = 0;

        var flag = 0;

        function ma() {
            var a = parseInt(prompt("请输入第一个数?"));

            if (!checkRate(a)) {

                flag = 1;
                alert("输入的不是数字,对不起");
                return false;
            }
            var b = parseInt(prompt("请输入第二个数?"));

            if (!checkRate(b)) {
                flag = 1;
                alert("输入的不是数字,对不起");
                return false;
            }
            var c = prompt("请输入运算符号?");

            switch (c) {
                case "+":
                    d = a + b;
                    break;
                case "-":
                    d = a - b;
                    break;
                case "*":
                    d = a * b;
                    break;
                case "/":
                    if (b != 0) {
                        d = a / b;
                    } else {
                        flag = 1;
                        alert("除法除数不能为0");
                    }
                    break;
                default:
                    flag = 1;
                    alert("对不起这个不是四则运算符号");
                    break;
            }
            console.log(a)

            if (flag == 0) {

                alert("两数的运算结果为:" + d);
            }
        }

        //正则表达式判断 是否是数字
        function checkRate(input) {
            var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/ 

            if (!re.test(input)) {
                return false;
            }
            return true;
        }
    </script>
</body>

</html>

 

js 判断是否是数字

function checkRate(input) {
            var re = /^[0-9]+.?[0-9]*$/; //判断字符串是否为数字 //判断正整数 /^[1-9]+[0-9]*]*$/ 

            if (!re.test(input)) {
                return false;
            }
            return true;
 }