JavaScript-如何实现简易计算器

这篇博客介绍了如何使用JavaScript来创建一个简易计算器。通过基本的DOM操作和事件监听,实现了数字输入、运算符选择以及计算结果的展示。内容涵盖了从构建计算器界面到编写计算逻辑的完整过程。
摘要由CSDN通过智能技术生成

基本 DOM 结构:

<div class="count">
  <!-- 用于输入第一个参与计算的值 -->
  <input type="text" name="" id="val1" />
  
  <!-- 运算符 -->	
  <select id="sel">
    <option value="+">+</option>
    <option value="-">-</option>
    <option value="*">*</option>
    <option value="/">/</option>
  </select>
  
  <!-- 用于输入第二个参与计算的值 -->
  <input type="text" name="" id="val2" />
  <!-- 通过点击事件调用相关计算函数 -->
  <button onclick="assignmentToElement('res')">=</button>
  <!-- 计算的结果会在该标签中显示 -->
  <input type="text" name="" id="res" />
</div>

JS 实现代码:

// 通过 id 获取元素
function $(id) {
  return document.getElementById(id)
}

// 获取表单元素的值
function getValue(el) {
  return $(el).value
}

// 计算
function getCountResult(arg1, arg2, arg3) {
  // 获取参与计算的元素中的值并将其转成数字类型
  var numOne = Number(getValue(arg1))
  var numTwo = Number(getValue(arg2))
  // 获取运算符
  var char = getValue(arg3)

  // 判断运算符类型,进行计算,将结果返回
  switch (char) {
    case '+':
      return numOne + numTwo
      break
    case '-':
      return numOne - numTwo
      break
    case '*':
      return numOne * numTwo
      break
    case '/':
      return numOne / numTwo
      break
    default:
      return numOne + numTwo
  }
}

// 修改表单元素内容
function assignmentToElement(el) {
  $(el).value = getCountResult('val1', 'val2', 'sel')
}

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值