JavaScript里的try..catch和if...else有何区别啊
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript里的try..catch和if...else有何区别啊相关的知识,希望对你有一定的参考价值。
if需要先判断条件是否成立,如果成立执行花括号中的代码段,不成立则执行else中代码段,主要用于判断,并且花括号中的代码不具备捕捉异常功能。而try是不判断先执行花括号里内容,如果发生错误转向catch,主要用作捕捉异常。 参考技术A 比如有这样一个问题,由于被除数是 0,产生错误,要把这个错误捕获并做处理,那就得:
try
alert(1/0);
catch(ex)
alert(ex.toString());
如果写成这样
if(1/0) //这儿就发生错误了
alert('错误'); //不会执行这句
try ... catch ... 一般用来捕获未知错误并作处理。
if ... else ... 就是条件判断的标准语句,没什么好说的。本回答被提问者采纳 参考技术B 从英文意思就能看出差别啊..
if else是条件判断.
try catch是尝试,如果出错则抛出异常. 参考技术C try..catch 是异常捕获与处理
if...else 这个是条件判断 参考技术D 改版了
以上是关于JavaScript里的try..catch和if...else有何区别啊的主要内容,如果未能解决你的问题,请参考以下文章
Java 在try—catch块之后的finally是干啥的?