关于try..catch问题 r=(6-8*7+(9-8);//errortry catch只能catch运行错误,不能catch语法错误语法错误相当于还没编译通过自然去不了运行阶段 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Javascript是解释语言,如果语法不正确会造成无法继续解释下去。Try{}catch指的是捕捉异常时间,而不是语法错误。 谢谢楼上的。我原意是想判断给定的一个算术表达式语法是否合法,看来是不能用这种方法了,那还有其他的方法,要自己写给function去判断算术表达式是否合法好像还挺复杂的,请问有没有什么好方法?谢了 try:<script>try{ r=eval("(6-8*7+(9-8)");}catch(e){ //===>Exception 不需要 alert("error");}</script> 如何用JS添加文本框 这个哪里错了呢?点“我的”放到input里面去 怎么检查每行数据是否有交叉 高手来一下~ 关于onbeforeunload的问题 jquery获取一段html的文本内容 javascript 如何修改客户端的ie主页啊 如何用javascript把页面变成一幅图像,并且缩小显示? node.js 上传文件时如何释放掉出错的文件资源 怎样用 JAVASCRIPT 控制网页内某行文字的颜色?谢谢~~ 图片能不能同时有双击和单击事件? 如何以最简单的方式输入text中的值为01-09,不是的话就谈出对话框
Try{}catch指的是捕捉异常时间,而不是语法错误。
我原意是想判断给定的一个算术表达式语法是否合法,看来是不能用这种方法了,那还有其他的方法,要自己写给function去判断算术表达式是否合法好像还挺复杂的,请问有没有什么好方法?谢了
<script>
try{
r=eval("(6-8*7+(9-8)");
}catch(e){ //===>Exception 不需要
alert("error");
}
</script>