js制作简易计算器

实现2个输入框中输入整数后,点击第三个输入框能给出2个整数的加减乘除。

提示:获取元素的值设置和获取方法为:例:赋值:document.getElementById(“id”).value = 1; 取值:var = document.getElementById(“id”).value;

第一步: 创建构建运算函数count()。

第二步: 获取两个输入框中的值和获取选择框的值。

提示:document.getElementById( id名 ).value 获取或设置 id名的值。

第三步: 获取通过下拉框来选择的值来改变加减乘除的运算法则。

提示:使用switch判断运算法则。

第四步:  通过 = 按钮来调用创建的函数,得到结果。

注意: 使用parseInt()函数可解析一个字符串,并返回一个整数。

代码实现:

<!DOCTYPE html>
<html>
 <head>
  <title> 事件</title>  
  <script type="text/javascript">
   function count(){
       var a=parseInt(document.getElementById("txt1").value);
       var b=parseInt(document.getElementById("txt2").value);
       var operate=document.getElementById("select").value;
       var answer;
      switch(operate){
           case '+':answer=a+b;
            break;
           case "-":answer=a-b;
            break;
            case "*":answer=a*b;
            break;
            default:
                answer=a/b;
       }
        document.getElementById("fruit").value=answer;
    
   }
  </script> 
 </head> 
 <body>
   <input type='text' id='txt1' /> 
   <select id='select'>
		<option value='+'>+</option>
		<option value="-">-</option>
		<option value="*">*</option>
		<option value="/">/</option>
   </select>
   <input type='text' id='txt2' /> 
   <input type='button' value=' = ' οnclick="count()" />  
   <input type='text' id='fruit' />   
 </body>
</html>


JavaScript可以轻松地创建一个基本的计算器应用,通常涉及HTML用于构建用户界面,CSS用于样式,以及JavaScript处理用户的输入和计算。下面是一个简单的步骤说明: 1. **HTML结构**: 创建一个包含两个输入框(用于输入数字)、一个选择运算符的下拉菜单(如加、减、乘、除),以及两个按钮(一个用于触发计算,另一个清空输入)。 ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>简易计算器</title> </head> <body> <input type="number" id="num1" placeholder="第一个数"> <select id="operator"> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </select> <input type="number" id="num2" placeholder="第二个数"> <button onclick="calculate()">计算</button> <button onclick="clearInputs()">清除</button> <p id="result"></p> </body> </html> ``` 2. **JavaScript代码**: 使用`querySelector`获取DOM元素,并添加事件监听器来处理计算和清除操作。 ```javascript function calculate() { const num1 = parseFloat(document.getElementById("num1").value); const num2 = parseFloat(document.getElementById("num2").value); const operator = document.getElementById("operator").value; let result; switch (operator) { case "+": result = num1 + num2; break; case "-": result = num1 - num2; break; case "*": result = num1 * num2; break; case "/": if (num2 !== 0) { result = num1 / num2; } else { alert("除数不能为零"); return; } break; default: // 如果选择了无效的操作符,不做任何操作 return; } document.getElementById("result").innerText = `结果: ${result}`; } function clearInputs() { document.getElementById("num1").value = ""; document.getElementById("num2").value = ""; document.getElementById("result").innerText = ""; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值