Number.prototype.NaN0=function(){return isNaN(this)?0:this;}
请详细解释上面这句话?

解决方案 »

  1.   

    为Number增加1个NaN0方法,该方法的作用是判断当前Number变量是不是数组,如果不是数字就返回0,如果是数字就返回数字本身
      

  2.   

    Number.prototype.NaN0=function(){return isNaN(this)?0:this;}
    JS 在Number类型 中增了一个函数 NaN0 当我们用Number.NaN0() 这个方法时他就会调用function(){return isNaN(this)?0:this;}这里面的东西做相应的判断!
      

  3.   

    例子:
    在JS中
    String.prototype.Trim = function() 

    return this.replace(/(^\s*)|(\s*$)/g, ""); 

    document.getElementById('space').value.Trim()
    这个例子明白吧...是去左右空格的
      

  4.   

    为Number增加1个NaN0方法,该方法的作用是判断当前Number变量是不是数字,
    如果不是数字就返回0,如果是数字就返回数字本身
      

  5.   


    为Number增加1个NaN0方法,该方法的作用是判断当前Number变量是不是数组,如果不是数字就返回0,如果是数字就返回数字本身顶啊
      

  6.   

    呵呵,你还没我明白呢,LS
    ---------------------------
    哪里没明白,请说清楚。
    为Number对象增加1个NaN0方法,该方法的作用是判断当前Number变量是不是数组,如果不是数字就返回0,如果是数字就返回数字本身。Number对象是JS自带的对象,不用你去理
      

  7.   

    判断是否为数值,如果返回true则输出0,否则返回false则输出这个值
      

  8.   


    为Number增加1个NaN0方法,该方法的作用是判断当前Number变量是不是数组,如果不是数字就返回0,如果是数字就返回数字本身
      

  9.   

    为Number增加1个NaN0方法
    判断是否为数值,如果返回true则输出0,否则返回false则输出这个值
      

  10.   

    楼主跟FollowCN有1腿吧,2个贴他明显都是把前面的代码copy下来,但确给他分确是最多的!!!