日期:2014-05-16  浏览次数:20288 次

try到底是铺捉什么样的错误啊。
比如我写这样一个代码。
<script   language= "javascript ">
try{
var   char=s 'a ';
var   charint=parseInt(char)
}
catch(err){
alert(err);    
}

但是怎么不抛出错误呢,这个在vbscript会抛出错误啊。
javascript里面到底那些才算是错误会抛出啊。
望指点。。。

------解决方案--------------------
parseInt(char)这么执行不会有错误,char即使不是数字,也是有返回值的,返回的是NaN。
try catch捕获的是error
------解决方案--------------------
肯定要报错的,语法都有问题 var char = s 'a ' 这种写法就不对.
而且不要用char来做变量名
alert(err)的结果,最多就是object, 不如用err.message
------解决方案--------------------
try的是运行时错误!
你这段不会有编译错误吗?