一个简单的计算平方根的JavaScript程序,不知道哪个地方出错了,//这是一个计算平方根的JavaScript程序,并且可以捕捉错误信息,原理上说,我如果输入4的话,它会输出2,我如果输入a的话,它会报错“N

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 19:10:16
一个简单的计算平方根的JavaScript程序,不知道哪个地方出错了,//这是一个计算平方根的JavaScript程序,并且可以捕捉错误信息,原理上说,我如果输入4的话,它会输出2,我如果输入a的话,它会报错“N

一个简单的计算平方根的JavaScript程序,不知道哪个地方出错了,//这是一个计算平方根的JavaScript程序,并且可以捕捉错误信息,原理上说,我如果输入4的话,它会输出2,我如果输入a的话,它会报错“N
一个简单的计算平方根的JavaScript程序,不知道哪个地方出错了,
//这是一个计算平方根的JavaScript程序,并且可以捕捉错误信息,原理上说,我如果输入4的话,它会输出2,我如果输入a的话,它会报错“Not a valid number!”,但是实践证明,我如果输入a的话,浏览器显示的是'error' not defined,不知道为什么会这样
window.onload = initAll;
function initAll() {
//下面一句用于产生一个输入框,并把输入内容赋给ans
var ans = prompt ("Please input a nonnegtive number:" ,"");
//下面的语句用于捕捉错误
try {
//判断是否发生错误
if ans || isNaN(ans) || ans < 0) {
//抛出错误
throw new error ("Not a valid number!");
}
//计算平方根并显示
alert("The Squre root of " + ans + " is " + Math.sqrt(ans));
}
//接到错误,并显示
catch (errMsg){
alert(errMsg.message);
}
}

一个简单的计算平方根的JavaScript程序,不知道哪个地方出错了,//这是一个计算平方根的JavaScript程序,并且可以捕捉错误信息,原理上说,我如果输入4的话,它会输出2,我如果输入a的话,它会报错“N
new Error(str)
注意开头E是大写