JavaScript除数不为0异常处理
1、首先我们写一些岳蘖氽颐按钮用于我们计算的数值。并且设置一个<label>标签来输出我们的计算结果,将<label>标签的id设置为end。
2、接下来我们先定位到“=”按钮,然后定义一个用于将我们需要计算的数值输出的字符串变量。
3、然后先写我们字符串的输出函数。这里我们将msg的值输出到<label>标签里。
4、我们在按“=”按钮的时候才会进行判断,所以我们这里对“=”写一个onclick函数。其中btneq就是我们“=”的id。
5、我们使用try...catch...进行异常处理。try里面写的是可能会发生错误的代码。catch中写的是错误发生后进行处理的代码。
6、这里我们用到了字符串的一个属性indexOf().这个属性可以输出字符串的的某个子串的位置。如果子串存在,脶巴躔炒输出子串位置;如果不存在,就输出-1。那么我们判断“/0”是否存在,就可以知道是否用户将除数置为0了。
7、再看else,如果不存在“/0”,那么我们就将计算的值输出到<label>标签中。这里的eval()可以将msg中的字符串进行计算。
8、接下来是catch中的语句。如果发生了错误输入,比如没有按数值,直接按了“/”,那么我们需要对用户进行提示。这里用到了alert属性,可以弹出提示框。
9、现在看一下完整代码和运行效果。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:58
阅读量:95
阅读量:58
阅读量:34
阅读量:80