微信小程序简易计算器源码
时间: 2023-11-13 11:05:55 浏览: 167
这是一个微信小程序简易计算器的源码,可以实现简单的加减乘除计算。该项目适合于微信小程序初学者、新手小白做入门练习项目,可以学到微信小程序入门、页面路由配置、页面注册、事件绑定等知识。
以下是该项目的部分代码:
```javascript
//index.js
Page({
data: {
result: "0",
num1: "",
num2: "",
operator: "",
isClear: false
},
inputNum: function (e) {
var num = e.currentTarget.dataset.num;
var result = this.data.result;
var isClear = this.data.isClear;
if (result == "0" || isClear) {
result = num;
isClear = false;
} else {
result += num;
}
this.setData({
result: result,
isClear: isClear
})
},
inputOperator: function (e) {
var operator = e.currentTarget.dataset.operator; var num1 = this.data.result;
this.setData({
num1: num1,
operator: operator,
isClear: true
})
},
clear: function () {
this.setData({
result: "0",
num1: "",
num2: "",
operator: "",
isClear: false
})
},
calculate: function () {
var num1 = parseFloat(this.data.num1);
var num2 = parseFloat(this.data.result);
var operator = this.data.operator;
var result = 0;
switch (operator) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
result = num1 / num2;
break;
}
this.setData({
result: result.toString(),
num1: "",
num2: "",
operator: "",
isClear: true
})
}
})
```
阅读全文