晕死!代码不完整!try中的那个括号中是一还是L?,查查看toFixed的用法,前边应该是个数字!
第二个问题,如果出错了,会产生错误信息,不用自己抛出异常
第三个问题:e是产生或抛出的异常

解决方案 »

  1.   

    还有一段函数如下:其中,形参“n”返回的为一个数字值(求和0
    function JSN(n,pre){
    NumberValue=n.toFixed(2);
    f0 = eval("window.form1."+pre+"ZK");
    f0.value=NumberValue;
    }
      

  2.   

    o,了!
    是这样,ie5.5+nubmer对象才有toFixed这个方法,
    第一段代码就是用try测试该方法是否可用,如果出错,则自己填加自定义的toFixed方法,try里边的那个语句中,1想写成多少都可以。
      

  3.   

    (1).toFixed(1),(1)是一个number对象,(1).toFixed(1)调用number对象的toFixed方法
    这里不需要抛出错误,所以没有throw语句
    如果number对象没有toFixed方法就会执行
    Number.prototype.toFixed = function(dot)
    为number对象加一个toFixed方法
      

  4.   

    也就是说在两个(1)中,“1”只要为数字就可以吗?
    还有,如何对于number对象来说,还可以判断其方法是否可用吗?如果返回的n的值是整数的话,就不可用?
    最后一个问题:Math对象中,有一个var m=pow(10,Number(dot))的语句,其中的“dot”,并未在程序中再次重复出现呀?楼上的各位大虾,能否详细的叙述一下?
    有没有类似的资料,还请各位多多帮助!
      

  5.   

    也就是说在两个(1)中,“1”只要为数字就可以吗?
    对还有,如何对于number对象来说,还可以判断其方法是否可用吗?如果返回的n的值是整数的话,就不可用?
    如果方法不可用,就会由系统抛出异常,然后会被catch捕捉
    dot是调用函数时候的参数……
      

  6.   

    请教前辈最后一个问题:诸如Number.prototype.toFixed = function(dot){}
    怎么function可以没有函数名?还有,形参dot从什么地方获取参数?在我给出的代码中?
      

  7.   

    还有,function前面是否要添加一个new?因为需要新创建一个对象实例?
      

  8.   

    没有函数名的函数是匿名函数
    这个匿名函数只是toFixed方法的执行过程,dot就是toFixed方法中的参数
    toFixed(1)当中的1就是指定dot的值,