JavaScript除数不为0异常处理

2025-04-11 13:21:37

1、首先我们写一些岳蘖氽颐按钮用于我们计算的数值。并且设置一个<label>标签来输出我们的计算结果,将<label>标签的id设置为end。

JavaScript除数不为0异常处理

2、接下来我们先定位到“=”按钮,然后定义一个用于将我们需要计算的数值输出的字符串变量。

JavaScript除数不为0异常处理

3、然后先写我们字符串的输出函数。这里我们将msg的值输出到<label>标签里。

JavaScript除数不为0异常处理

4、我们在按“=”按钮的时候才会进行判断,所以我们这里对“=”写一个onclick函数。其中btneq就是我们“=”的id。

JavaScript除数不为0异常处理

5、我们使用try...catch...进行异常处理。try里面写的是可能会发生错误的代码。catch中写的是错误发生后进行处理的代码。

JavaScript除数不为0异常处理

6、这里我们用到了字符串的一个属性indexOf().这个属性可以输出字符串的的某个子串的位置。如果子串存在,脶巴躔炒输出子串位置;如果不存在,就输出-1。那么我们判断“/0”是否存在,就可以知道是否用户将除数置为0了。

JavaScript除数不为0异常处理

7、再看else,如果不存在“/0”,那么我们就将计算的值输出到<label>标签中。这里的eval()可以将msg中的字符串进行计算。

JavaScript除数不为0异常处理

8、接下来是catch中的语句。如果发生了错误输入,比如没有按数值,直接按了“/”,那么我们需要对用户进行提示。这里用到了alert属性,可以弹出提示框。

JavaScript除数不为0异常处理

9、现在看一下完整代码和运行效果。

JavaScript除数不为0异常处理
JavaScript除数不为0异常处理
JavaScript除数不为0异常处理
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢