如何制作计算器的历史记录功能?在javascript中

时间:2015-06-16 09:38:26

标签: javascript

我制作我的caluclator,如果我计算数字,它将写出历史上唯一的答案,但我想写完整的操作。 我想写这样的东西,如果我写5 * 2并且等于10.它必须写成历史:$(document).ready(function() { $("#backspace").click(function() { var barValue = $("#bar").val(); $("#bar").val(barValue.substring(0,barValue.length - 1)); }); $("#equal").click(function() { z1 = $("#bar").val(); $("#history").append(z1 + "<br>"); }); });

https://jsfiddle.net/rwLyofbx/

这是我的小代码,但你可以在JSfiddle中看到完整的代码

  @events_search_result = Events.search(params[:event][:query])
  @events_not_repeat = Events.where.not(repeats: nil)
  @combined_events = @events_search_result + @events_not_repeat
  @combined_events.apply_will_paginate

2 个答案:

答案 0 :(得分:0)

好的,做点什么:

  1. On Calculate 或者其他什么,绑定一个将指令推送到数组的函数。
  2. 对于上一页下一页历史记录按钮,绑定一个从数组中检索值的函数!

答案 1 :(得分:0)

好的,做同样功能的事情:

function equal() {
   $("#history").append($("#bar").val()+"=")
    var a3 = c(eval($("#bar").val()))
}

Click Here for Full Code in JSfiddle

其工作