被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,则可以在结果
中添加检查