1.手写一个计算器。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div id="app">
<div>
<div>
<span>数值:A</span>
<input type="number" v-model="Anumerical">
</div>
<div>
<span>数值:B</span>
<input type="number" v-model="Bnumerical">
</div>
</div>
<div>
<button @click="hanshu(1)">+</button>
<button @click="hanshu(2)">-</button>
<button @click="hanshu(3)">X</button>
<button @click="hanshu(4)">/</button>
<button @click="ling">重置</button>
</div>
</div>
<script src="./vue.js"></script>
<script>
var guan = new Vue({
el: '#app',
data: {
Anumerical: '',
Bnumerical: ''
},
methods: {
hanshu: function (z) {
if (this.Bnumerical) {
switch (z) {
case 1:
this.Anumerical = this.Anumerical * 1 + this.Bnumerical * 1
break;
case 2:
this.Anumerical = this.Anumerical - this.Bnumerical
break;
case 3:
this.Anumerical = this.Anumerical * this.Bnumerical
break;
case 4:
this.Anumerical = this.Anumerical / this.Bnumerical
break;
default:
break;
}
this.Bnumerical = ''
} else {
alert('请输入数值')
}
},
ling: function () {
this.Anumerical = '',
this.Bnumerical = ''
}
}
})
</script>
</body>
</html>
2.实现一个函数,对给定数组的value做去重后相乘&#x