js计算器(win8可以用行)

来源:互联网 发布:linux wc l 少一行 编辑:程序博客网 时间:2024/05/20 05:27

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta charset="utf-8" />
    <title>jisuanji</title>

    <!-- WinJS 引用 -->
    <link href="//Microsoft.WinJS.1.0/css/ui-dark.css" rel="stylesheet" />
    <script src="//Microsoft.WinJS.1.0/js/base.js"></script>
    <script src="//Microsoft.WinJS.1.0/js/ui.js"></script>

    <!-- jisuanji 引用 -->
    <link href="/css/default.css" rel="stylesheet" />
    <script src="/js/default.js"></script>
</head>
<body>
    <p>此处显示内容</p>
    <script>

        var clearflag = false;

        function getnum(num) {
            //获取用于显示结果的文本域
            var result = document.getElementById("result");


            if (clearflag) {

                //清空上次计算的结果
                result.value = "";
                clearflag = false;
            }

 

 


            //进行累加操作result.value=result.value+num例如result.value=3+6
            result.value += num;

 

        }

        function getresult() {
            //获取用于显示结果的文本域
            var result = document.getElementById("result");
            //进行累加操作  =值
            result.value = result.value + "=" + eval(result.value);
            //result.value是上面已经输入的内容 例如3+4
            //他得结果=2+3=5  eval算出结果,例如:eval("2+3")返回 5

            clearflag = true;

        }


</script>

 

</head>


<table width="300" border="1">
<caption>计算器</caption>
  <tr>
    <td colspan="4"><input type="text" id="result">&nbsp;</td>
   
  </tr>
  <tr>
  
    <td>&nbsp;<input type="button" value="   1   " onclick="getnum(1)"></td><!--value就是单纯的显示,起作用的是getnum里的参数,传入的值-->
    <td>&nbsp;<input type="button" value="   2   " onclick="getnum(2)"></td>
    <td>&nbsp;<input type="button" value="   3   " onclick="getnum(3)"></td>
    <td>&nbsp;<input type="button" value="   +   " onclick="getnum('+')"></td>
  </tr>
  <tr>
   
    <td>&nbsp;<input type="button" value="   4  " onclick="getnum(4)"></td>
    <td>&nbsp;<input type="button" value="   5   " onclick="getnum(5)"></td>
    <td>&nbsp;<input type="button" value="   6   " onclick="getnum(6)"></td>
    <td>&nbsp;<input type="button" value="   -   " onclick="getnum('-')"></td>
  </tr>
  <tr>
   
    <td>&nbsp;<input type="button" value="   7   " onclick="getnum(7)"></td>
    <td>&nbsp;<input type="button" value="   8   " onclick="getnum(8)"></td>
    <td>&nbsp;<input type="button" value="   9   " onclick="getnum(9)"></td>
    <td>&nbsp;<input type="button" value="   *   " onclick="getnum('*')"></td>
  </tr>
  <tr>
   
    <td>&nbsp;<input type="button" value="    0   " onclick="getnum(0)"></td>
    <td>&nbsp;<input type="button" value="    .   " onclick="getnum('.')"></td>
    <td>&nbsp;<input type="button" value="    =   " onclick="getresult('=')"></td>
     <td>&nbsp;<input type="button" value="    /  " onclick="getnum('/')"></td>
  </tr>
</table>
</body>
</html>