<script language="javascript">
function loadXMLDoc()
{
try
{
var i = 1/0;
}
catch(e)
{
alert(e)
}
}
loadXMLDoc();
</script>
想用这个函数发现1/0是错误的,但是没有反应外加问一下关于XML的【DomImplementation对象可执行与文档对象模型的任何实例无关的任何操作】
这句话怎么理解,看不明白

解决方案 »

  1.   

    1/0没有在js里面不是错误,结果是Infinity,无穷大,因此不会执行catch,你要判断,需要自己判断,如
    if(x==0)
    alert('')
    else
    i=1/x这样
      

  2.   

    前辈能不能告诉一下DomImplementation对象可执行与文档对象模型的任何实例无关的任何操作这句话意思。
    DomImplementation这个相关资料很少,用的也少。我理解为整个HTML文档结构。
      

  3.   

    function divd(a,b){
    if(b==0){
    throw new Error("被除数不能为0");
    }else{
    return a/b;
    }
    }
    try{
    divd(1,0);
    divd(1,1);
    }catch(e){
    alert(e);
    }
    类似这样试试