iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >微信小程序实现计算器功能的代码怎么写
  • 866
分享到

微信小程序实现计算器功能的代码怎么写

2023-06-08 06:06:45 866人浏览 独家记忆
摘要

本篇内容介绍了“微信小程序实现计算器功能的代码怎么写”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!具体代码如下:wxml<view&n

本篇内容介绍了“微信小程序实现计算器功能的代码怎么写”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

具体代码如下:

wxml

<view class="content">  <input value="{{calculation}}"></input>  <view class="box">    <button class="yellow-color">退格</button>    <button class="yellow-color" bindtap="empty">清屏</button>    <button class="yellow-color">❤</button>    <button bindtap="add" data-text="+" class="yellow-color">+</button>  </view>  <view class="box">    <button bindtap="add" data-text="9">9</button>    <button bindtap="add" data-text="8">8</button>    <button bindtap="add" data-text="7">7</button>    <button bindtap="add" class="yellow-color" data-text="-">-</button>  </view>  <view class="box">    <button bindtap="add" data-text="6">6</button>    <button bindtap="add" data-text="5">5</button>    <button bindtap="add" data-text="4">4</button>    <button bindtap="add" class="yellow-color" data-text="*">*</button>  </view>  <view class="box">    <button bindtap="add" data-text="3">3</button>    <button bindtap="add" data-text="2">2</button>    <button bindtap="add" data-text="1">1</button>    <button bindtap="add" data-text="/" class="yellow-color">÷</button>  </view>  <view class="box">    <button bindtap="add" data-text="0">0</button>    <button bindtap="add" data-text=".">.</button>    <button>历史</button>    <button class="yellow-color" bindtap="res">=</button>  </view></view>

wxss

input {  width: 95%;  height: 250rpx;  margin: 0 auto;  margin-bottom: 20rpx;  border-bottom: 1rpx solid #ccc;}.box {  display: flex;}button {  width: 20%;  height: 150rpx;  margin-bottom: 20rpx;  line-height: 150rpx;  background-color:rgb(0, 150, 250);  color: white;}.yellow-color {  background-color: rgb(247, 142, 24)}

js

//index.js//获取应用实例const app = getApp()Page({  data: {    calculation:"",    result:0,    character:[],  // 运算符号    operand: [],    // 数字    temp:false  },  // 输入框输入数据  add:function(e) {    let input = e.currentTarget.dataset.text;    var that = this;    if (input == "+" || input == "-" || input == "*" || input == "/") {      this.data.temp = false; // 用于记录上一次是否是操作符      var item = "character[" + this.data.character.length+ "]";      this.setData({        [item] :input      })     } else {      var item = "operand["+this.data.operand.length+"]";           if(that.data.temp) {        // 拿到前一个的值        var res = "operand[" + (this.data.operand.length-1) + "]"                var ress= that.data.operand.length-1;        var xyz = that.data.operand[ress] * 10 + parseInt(input);        that.setData({          [res]:xyz        })      } else {        input = parseInt(input);        that.data.temp = true;        that.setData({          [item]: input        })      }    }    // 将所有的内容放到显示框中    this.setData({      calculation:this.data.calculation+input    })  },  // 计算答案  res:function() {    console.log(this.data.character.length);    console.log(this.data.operand.length)    var character_len =  this.data.character.length ;    var operand_len = this.data.operand.length;    console.log(operand_len - character_len)    if(operand_len - character_len == 1) {      this.data.result = this.data.operand[0];      console.log("初始值"+this.data.result);      for(var i=0;i<character_len;i++) {        if(this.data.character[i] == "+") {          this.data.result = this.data.result + this.data.operand[i + 1];        }        if (this.data.character[i] == "-") {          this.data.result = this.data.result - this.data.operand[i + 1];        }        if (this.data.character[i] == "*") {          this.data.result = this.data.result * this.data.operand[i + 1];        }        if (this.data.character[i] == "/") {          this.data.result = this.data.result / this.data.operand[i + 1];        }              }    } else {      this.setData({        result:"输入有误,清空数据,重新输入"      })    }    this.setData({     calculation:this.data.result    })  },  // 清空屏幕  empty:function() {    this.setData({      calculation: "",      result: 0,      character: [],  // 运算符号      operand: [],    // 数字      temp: false    }  }})

微信小程序实现计算器功能的代码怎么写”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 微信小程序实现计算器功能的代码怎么写

本文链接: https://www.lsjlt.com/news/252311.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 微信小程序实现计算器功能的代码怎么写
    本篇内容介绍了“微信小程序实现计算器功能的代码怎么写”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!具体代码如下:wxml<view&n...
    99+
    2023-06-08
  • 微信小程序实现计算器小功能
    微信小程序现在越来越火爆了,我也看到很多在校大学生都在自学了,那些专门从事APP开发,网页开发的工作者更是看到了小程序的前景,在小程序领域也掺上一脚,本人也是自学小程序的,初期跟很多...
    99+
    2022-11-12
  • 微信小程序实现计算器功能
    本文实例为大家分享了微信小程序实现计算器功能的具体代码,供大家参考,具体内容如下 一、微信小程序开发工具界面 二、目录结构 第一次进到页面它的目录结构如下: 三、需要注意的问题 ...
    99+
    2022-11-12
  • 用微信小程序实现计算器功能
    本文是用微信小程序写的一个简单的计算器,有兴趣的小伙伴可以了解一下。 页面部分 <view class='box'> <view class='txt...
    99+
    2022-11-12
  • 微信小程序如何实现计算器小功能
    这篇文章主要介绍微信小程序如何实现计算器小功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!微信小程序现在越来越火爆了,我也看到很多在校大学生都在自学了,那些专门从事APP开发,网页开发的工作者更是看到了小程序的前景...
    99+
    2023-06-20
  • 微信小程序实现简单计算器功能
    微信小程序:简单计算器,供大家参考,具体内容如下 对于才接触小程序不久的人来说,想要直接上手一个实用性强的项目难度很大,想要快速熟悉小程序的使用,我们可以先尝试着做一个简单的计算器。...
    99+
    2022-11-12
  • 微信小程序实现简易计算器功能
    本文实例为大家分享了微信小程序实现简易计算器的具体代码,供大家参考,具体内容如下 实现代码: <!--pages/computer.wxml--> <view c...
    99+
    2022-11-13
  • 微信小程序实现简易的计算器功能
    一个初入IC的硅农,硬件编程经验3个月。偶然接触了微信小程序编程,然后自己写了一个计算器,希望得到改进意见。 功能: 1、计算 + - * /和%; 2、主要是当得出结果的时候,可以...
    99+
    2022-11-13
  • 微信小程序实现简单的计算器功能
    本文实例为大家分享了微信小程序实现计算器功能的具体代码,供大家参考,具体内容如下 wxml <view class='content'> <input va...
    99+
    2022-11-12
  • 微信小程序中怎么实现一个计算器功能
    微信小程序中怎么实现一个计算器功能,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。目录结构第一次进到页面它的目录结构如下:需要注意的问题(1)添加的新页面文件,都...
    99+
    2023-06-20
  • iOS实现计算器小功能的代码怎么写
    本篇内容介绍了“iOS实现计算器小功能的代码怎么写”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本文利用ios实现计算器app,后期将用mv...
    99+
    2023-06-29
  • 微信小程序如何实现简单的计算器功能
    这篇文章主要介绍微信小程序如何实现简单的计算器功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体内容如下wxml<view class='content'> &nb...
    99+
    2023-06-20
  • 微信小程序实现小型计算器
    本文实例为大家分享了微信小程序实现小型计算器的具体代码,供大家参考,具体内容如下 app.js // app.js App({   onLaunch() {   },   REGEX...
    99+
    2022-11-13
  • 微信小程序中如何实现一个计算器功能
    这期内容当中小编将会给大家带来有关微信小程序中如何实现一个计算器功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。index.wxml<view class="content&q...
    99+
    2023-06-20
  • 小程序怎么实现计算器功能
    本篇内容介绍了“小程序怎么实现计算器功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实现模拟手机上的计算器,输入即可运算本页面是做一个计算...
    99+
    2023-06-08
  • 微信小程序弹框功能代码如何实现
    本篇内容介绍了“微信小程序弹框功能代码如何实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!提示框:wx.showToast实例:wx:sh...
    99+
    2023-06-26
  • 微信小程序实现利息计算器
    本文实例为大家分享了微信小程序实现利息计算器的具体代码,供大家参考,具体内容如下 一、案例说明 设计一个小程序,输入本金、利率,默认本金10000元、利率3%,计算存入银行,复利计息...
    99+
    2022-11-13
  • 微信小程序实现简易计算器
    微信小程序之简易计算器,供大家参考,具体内容如下 一、介绍 1.中缀表达式 中缀表达式是一种通用的算术或逻辑公式表示方法,操作符以中缀形式处于操作数的中间。中缀表达式是人们常用的算术...
    99+
    2022-11-12
  • 微信小程序实现计算器案例
    本文实例为大家分享了微信小程序实现计算器的具体代码,供大家参考,具体内容如下 项目展示 页面设计 分为上面输入的显示部分和下面按键部分 <!--pages/index/i...
    99+
    2022-11-12
  • 微信小程序实现简单计算器
    微信小程序写的简单计算器,供大家参考,具体内容如下 jisaunqi.js // pages/jisuanqi/jisuanqi.js Page({ data: {...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作