日期:2014-05-18  浏览次数:20433 次

███100分求个简单的JS问题███
Number.prototype.NaN0=function(){return   isNaN(this)?0:this;}
请详细解释上面这句话?

------解决方案--------------------
判断是否为数值,如果是返回0,否则返回这个值
------解决方案--------------------
为Number增加1个NaN0方法,该方法的作用是判断当前Number变量是不是数组,如果不是数字就返回0,如果是数字就返回数字本身
------解决方案--------------------
Number.prototype.NaN0=function(){return isNaN(this)?0:this;}
JS 在Number类型 中增了一个函数 NaN0 当我们用Number.NaN0() 这个方法时他就会调用function(){return isNaN(this)?0:this;}这里面的东西做相应的判断!
------解决方案--------------------
例子:
在JS中
String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, " ");
}
document.getElementById( 'space ').value.Trim()
这个例子明白吧...是去左右空格的
------解决方案--------------------
为Number增加1个NaN0方法,该方法的作用是判断当前Number变量是不是数字,
如果不是数字就返回0,如果是数字就返回数字本身
------解决方案--------------------

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

顶啊
------解决方案--------------------
1.NaN0=1
a.NaN0=0
------解决方案--------------------
呵呵,你还没我明白呢,LS
---------------------------
哪里没明白,请说清楚。


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

Number对象是JS自带的对象,不用你去理
------解决方案--------------------
判断是否为数值,如果返回true则输出0,否则返回false则输出这个值
------解决方案--------------------

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


------解决方案--------------------
楼主怎么不出来说话!
------解决方案--------------------
为Number增加1个NaN0方法
判断是否为数值,如果返回true则输出0,否则返回false则输出这个值

------解决方案--------------------
给这个类型增加一个方法 呵呵
------解决方案--------------------
就跟C#类里定义方法一样
------解决方案--------------------
NoO是方法名