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

JavaScript实现简单计算器小功能

JavaScript实现简单计算器小功能

页面效果:

加:

JavaScript实现简单计算器小功能

减:

JavaScript实现简单计算器小功能

乘:

JavaScript实现简单计算器小功能

除:

JavaScript实现简单计算器小功能

退出:

JavaScript实现简单计算器小功能

来源: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
  • asp之家 网络编程 m.aspxhome.com