JavaScript实现简单计算器小功能
作者:qq_39111074 时间:2024-04-23 09:26:50
本文实例为大家分享了JavaScript实现简单计算器的具体代码,供大家参考,具体内容如下
此例为简单的计算器:
代码示例:
<!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>简易计算器</title>
<script>
var choice = prompt('欢迎使用简易计算器:\n1.加法运算;\n2.减法运算;\n3.乘法运算;\n4.除法运算;\n5.退出;\n请输入您的选项:');
switch (choice) {
case '1':
add();
break;
case '2':
sub();
break;
case '3':
multiplication();
break;
case '4':
division();
break;
case '5':
alert('已退出')
break;
}
// 加
function add() {
var num = prompt('请输入要进行加法运算的数字个数:');
var sum = 0;
var arr = [];
for (var i = 0; i < num; i++) {
arr[i] = prompt('请输入第' + (i + 1) + '个数字的值:');
console.log(arr[i]);
sum += parseFloat(arr[i]);
/*
注意:这种写法可以给arr数组赋值,但是不能调用arr[arr.length],调用得到undefined
arr[arr.length] = prompt('请输入第' + (i + 1) + '个数字的值:');
console.log(arr[arr.length]);
sum += parseFloat(arr[arr.length]);
*/
}
alert(arr + '这些数字的和为:' + sum);
}
// 减
function sub() {
var number1 = prompt('请输入第一个值:');
var number2 = prompt('请输入第二个值:');
var result = parseFloat(number1) - parseFloat(number2);
alert(number1 + '减去' + number2 + '的值为:' + result);
}
// 乘
function multiplication() {
var number1 = prompt('请输入第一个值:');
var number2 = prompt('请输入第二个值:');
var result = parseFloat(number1) * parseFloat(number2);
alert(number1 + '乘以' + number2 + '的值为:' + result);
}
// 除
function division() {
var number1 = prompt('请输入第一个值:');
var number2 = prompt('请输入第二个值:');
var result = parseFloat(number1) / parseFloat(number2);
alert(number1 + '除' + number2 + '的值为:' + result);
}
</script>
</head>
<body>
</body>
</html>
注意:尝试用arr[arr.length]赋值和计算,但是只能赋值,不能调用,调用显示arr[arr.length]值为undefined
页面效果:
加:
减:
乘:
除:
退出:
来源:https://blog.csdn.net/qq_39111074/article/details/120415900
标签:js,计算器
0
投稿
猜你喜欢
python包相关知识点之包的导入、相对路径以及绝对路径
2023-08-11 11:09:46
javascript中select下拉框的用法总结
2024-04-19 09:57:51
三个动画函数,透明度渐变、位置移动、尺寸变化javascript源码
2010-03-28 13:23:00
Sql Server 无日志文件附加
2010-05-30 11:23:00
Python制作豆瓣图片的爬虫
2021-11-24 05:53:05
在Python的列表中利用remove()方法删除元素的教程
2023-03-21 12:42:39
python selenium自动化测试框架搭建的方法步骤
2023-05-24 21:38:49
Python内置函数Type()函数一个有趣的用法
2023-01-16 06:30:44
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2022-05-03 10:35:40
AJAX 自学练习 无刷新提交并修改数据库数据并显示
2024-01-18 20:21:23
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
2023-08-04 02:11:09
javascript一些不错的函数脚本代码
2023-07-02 05:25:52
浅谈Python中range与Numpy中arange的比较
2021-05-21 00:15:48
pytorch神经网络从零开始实现多层感知机
2023-11-27 08:06:11
Numpy中扁平化函数ravel()和flatten()的区别详解
2022-09-23 08:52:23
通过作业调度建立SQL Server的自动备份
2008-12-09 14:58:00
简单的淡入淡出图片轮换效果
2009-05-22 18:38:00
Hello! 404
2010-09-06 13:37:00
解析一个通过添加本地分区索引提高SQL性能的案例
2023-07-22 13:29:32
跟老齐学Python之Import 模块
2022-02-02 21:13:34