被0除时的javaScript计算器

被0除时的javaScript计算器,javascript,html,css,Javascript,Html,Css,功能c(val) { document.getElementById(“d”).value=val; } 函数数学(val) { document.getElementById(“d”).value+=val; } 函数e() { 尝试 { c(eval(document.getElementById(“d”).value)) } 捕获(e) { c(“错误”) } } 在c函数中使用条件运算符-如果val是Infinity(或者我想是-Infinity),则改为显示N


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




c
函数中使用条件运算符-如果
val
Infinity
(或者我想是
-Infinity
),则改为显示
NaN
,否则显示
val

功能c(val){
document.getElementById(“d”).value=(val==无穷大| | val===-无穷大)?'NaN':val;
}
函数数学(val){
document.getElementById(“d”).value+=val;
}
函数e(){
试一试{
c(eval(document.getElementById(“d”).value))
}捕获(e){
c(“错误”)
}
}


JavaScript计算器


您可以像这样在functin c()中添加一个检查

function c(val)
{
if ( val == Infinity || val == -Infinity )
val = NaN;

document.getElementById("d").value=val;

}

如果(!isFinite())返回NaN,则可以在结果
中添加检查