有异常机制,不过判断参数不用这么复杂吧:<SCRIPT LANGUAGE="JavaScript">
<!--
try{
testThrow(1);
}catch(e){
alert(e);
}
try{
testThrow(true);
}catch(e){
alert(e);
}
try{
testThrow("abc");
}catch(e){
alert(e);
}function testThrow(n){
if (isNaN(n)) throw "参数"+n+"不是数字";
alert("参数 "+n+" 合法")
}
//-->
</SCRIPT>

解决方案 »

  1.   

    js里有try..catch的。
    不过我是这样做的。
    //s是text的name
    function isNumeric(s){
    if (document.all[s].value*1!=document.all[s].value){
    alert('该栏只能输入数字﹐请改正。');
    s.focus();
    s.select();
    return false;
    }
    return true;
    }
      

  2.   

    emu_ston(吃的就是没文化的亏) ( ) 
    有异常机制,不过判断参数不用这么复杂吧:是这样,因为我要将页面数据存入数据库,数据类型不对会出错,我是将判断放在前端处理,你的做法是怎样的呢
      

  3.   

    象soonquick(绪风)那样处理就挺好啊。异常处理机制我主要在处理不同浏览器之间的差异的时候才偶尔用到。上面只是写一个使用例子罢了,不推荐这么处理。