JavaScript implements simple calculator function

JavaScript implements simple calculator function

This article example shares the specific code of JavaScript to implement a simple calculator function for your reference. The specific content is as follows

The specific requirements are as follows:

Implementation code:

<html>
  <head>
    <meta charset="utf-8">
    <title>Calculator</title>
    <script>
      function myck(type){
        var num1 = document.getElementById("num1");
        var num2 = document.getElementById("num2");
        if(type==1){
          // Calculation operation var result = parseInt(num1.value) + parseInt(num2.value);
          alert(result);
          document.getElementById("resultDiv").innerText = "Final calculation result: " + result;
        }else if(type==2){
    var result = parseInt(num1.value) - parseInt(num2.value);
             alert(result);
             document.getElementById("resultDiv").innerText = "Final calculation result: " + result;
   }
     else if(type==3){
     var result = parseInt(num1.value) * parseInt(num2.value);
     alert(result);
     document.getElementById("resultDiv").innerText = "Final calculation result: " + result;
      }
         else if(type==4){
        if(confirm("Is it cleared correctly?")){
        // Clear num1.value = "";
        num2.value = "";
        document.getElementById("resultDiv").innerText="";
      }
           }
      }
    </script>
  </head>
  <body>
    <div style="margin-top: 100px;margin-left: 500px;">
      <span style="font-size: 60px;">Calculator</span>   
    </div>
    <div>
      <div class="innerDiv" style="margin-left: 490px;">
        Number 1: <input id="num1" type="number" placeholder="Please enter number 1"> 
      </div>
    </div>
    <div>
      <div class="innerDiv" style="margin-left:490px;">
      Number 2: <input id="num2" type="number" placeholder="Please enter number 2">
     </div> 
    </div>
    <div>
      <div style="margin-left: 500px;" class="innerDiv">
        <input type="button" onclick="myck(1)" value="Add">
    <input type="button" onclick="myck(2)" value="Subtract">
    <input type="button" onclick="myck(3)" value="Multiply">
        <input type="button" onclick="myck(4)" value="Clear&nbsp;&nbsp;Empty">
      </div> 
    </div>
    <div id="resultDiv">

    </div>
  </body>
  <style>
    .innerDiv{
      margin-left: 420px;
      margin-top: 20px;
    }
  </style>
</html>

The above is the full content of this article. I hope it will be helpful for everyone’s study. I also hope that everyone will support 123WORDPRESS.COM.

You may also be interested in:
  • A simple calculator written in javascript, with a lot of content and practical methods. Recommended
  • Simple js code to realize calculator operation
  • js implements a simple calculator
  • HTML+JS implements simple calculator code (addition, subtraction, multiplication and division)
  • Simple calculator implementation code written in JS
  • javascript-simple calculator implementation step decomposition (with pictures)
  • Pure javascript code to implement calculator functions (three methods)
  • js implements a simple calculator
  • Web calculator A JS calculator
  • Simple implementation of js web calculator

<<:  How to use nginx to simulate blue-green deployment

>>:  How to solve the problem that MySQL cannot start because it cannot create PID

Recommend

Commonly used JavaScript array methods

Table of contents 1. filter() 2. forEach() 3. som...

What does this.parentNode.parentNode (parent node of parent node) mean?

The parent node of the parent node, for example, t...

Some suggestions for ensuring MySQL data security

Data is the core asset of an enterprise and one o...

How to quickly install RabbitMQ in Docker

1. Get the image #Specify the version that includ...

The whole process of installing and configuring Harbor1.7 on CentOS7.5

1. Download the required packages wget -P /usr/lo...

How to disable web page styles using Firefox's web developer

Prerequisite: The web developer plugin has been in...

The difference and choice between datetime and timestamp in MySQL

Table of contents 1 Difference 1.1 Space Occupanc...

Vue3 Vue Event Handling Guide

Table of contents 1. Basic event handling 2. Send...

Several commonly used methods for centering CSS boxes (summary)

The first one: Using the CSS position property &l...

How to change the CentOS server time to Beijing time

1. I purchased a VPS and CentOS system, and found...