如何在javascript中编写操作顺序

时间:2013-01-31 17:05:53

标签: javascript operators

我正在做一个课程项目,我仍然坚持如何编写操作顺序。教练给了我们这个信息:

    <table class="table">
    <tr>
        <td class="subTitle" colspan="7">
            Order of Operations
        </td>
    </tr>
    <tr>
        <td>
            <input type="text" id="ooo1" value="12">
        </td>
        <td>
            <input type="text" id="ooo2" value="22">
        </td>
        <td>
            <input type="text" id="ooo3" value="378">
        </td>
        <td>
            <input type="text" id="ooo4" value="45">
        </td>
        <td>
            <input type="text" id="ooo5" value="2">
        </td>
        <td>
            =
        </td>
        <td>
            <div id="oooResult">000000000</div>
        </td>
    </tr>
    <tr>
        <td colspan="7" class="buttonTD">
            <input type="button" value="Add First & Third, Subtract   
            Fifth, 
            Multiply by Second, then Divide by Fourth" onclick="">
        </td>
    </tr>   

在外部java脚本文件中,我应该编程,以便在打开HTML页面并单击按钮时,将显示答案。他希望我们添加第一个和第三个数字,减去第五个数字,乘以第二个数字并除以第四个数字。

这是我的外部java脚本文件,其中包含此项目的加法和减法部分。

    function Add()
    {
      var firstNum = document.getElementById('add1').value;
      var secondNum = document.getElementById('add2').value;
      var total = parseInt(firstNum) + parseInt(secondNum);
      document.getElementById('addResult').innerHTML = total;
    }
    function Subtract()
    {
      var firstNum = document.getElementById('sub1').value;
      var secondNum = document.getElementById('sub2').value
      var total = parseInt(firstNum) - parseInt(secondNum);
      document.getElementById('subResult').innerHTML = total;
    }

我只需要帮助开始操作顺序,这样我就可以完成它。我只是不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

一些提示:

  • 您忘记将第二个参数传递给parseInt
  • 不要使用DOM来存储中间值。将它们从功能中归还。
  • 首先阅读输入,然后进行所有计算(如@bfavaretto建议的那样),然后进行输出。