如何使历史功能的计算器。在javascript中

如何使历史功能的计算器。在javascript中,javascript,jquery,html,css,calculator,Javascript,Jquery,Html,Css,Calculator,我用HTML、CSS、Javascript开发了计算器。资料来源如下: 功能c(val) { document.getElementById(“chasawriveli”).value=val; } 功能v(val) { document.getElementById(“chasaveriveli”).value+=val; } 函数e() { 尝试 { c(eval(document.getElementById(“chasawriveli”).value)) } 捕获(e) { c(“错误

我用HTML、CSS、Javascript开发了计算器。资料来源如下:

功能c(val)
{
document.getElementById(“chasawriveli”).value=val;
}
功能v(val)
{
document.getElementById(“chasaveriveli”).value+=val;
}
函数e()
{
尝试
{
c(eval(document.getElementById(“chasawriveli”).value))
}
捕获(e)
{
c(“错误”)
}
}

Gh0st计算器

首先,您需要使用正确的html。用户列表只能包含列表项作为直接子项。如果您不喜欢结果,只需设置列表项的样式或不使用用户列表即可

其次,如果需要保留历史记录,只需在计算其中的公式之前将文本框的值附加到历史记录元素:

*第三:我建议不要使用
eval()
,因为它的行为是不可预测的,可能会受到损害。更好地解析公式并通过预定义函数处理计算。

功能c(val){
document.getElementById(“chasawriveli”).value=val;
}
功能v(val){
document.getElementById(“chasaveriveli”).value+=val;
}
函数e(){
试一试{
var公式=document.getElementById(“chasawriveli”).value;
var结果=评估(公式);
c(结果)
document.getElementById(“历史”).innerHTML+=Formula+“=”+Result+“
”; }捕获(e){ c(“错误”) } }
ulli{
显示:内联块;
列表样式类型:无;
}

  • 历史记录:

您是否先尝试自己解决?如果是,请发布您尝试过的内容。您可以使用sessionStorage,甚至可以在数组中跟踪计算。我如何做到这一点?我精通编程。我是learnning@Banana我没有。我不知道该怎么办。我是乞丐。