原创作者: damoqiongqiu   阅读:1865次   评论:0条   更新时间:2011-05-26    

 

原生 Number 类:

包含五个静态属性和六个实例方法,简表如下:

静态属性:

Number.MAX_VALUE :最大值

Number.MIN_VALUE :最小值

Number.NaN :非数字值

Number.NEGATIVE_INFINITY :负无穷大,运算结果下溢时返回该值

Number.POSITIVE_INFINITY :正无穷大,运算结果上溢时返回该值

 

实例方法:

toString()

toLocaleString()

toFixed()

toExponential()

toPrecision()

valueOf()

 

Ext Number 的扩展

Ext.js 里面仅仅扩展了一个实例方法: constrain() 。这个方法用来判断数值是否处于指定的区间 [min,max] 之间,如果处于该区间,返回原来的数值;如果原来的数值小于 min ,返回 min ;如果原来的数值大于 max ,返回 max

/**

 * @ Number类

 */

Ext.applyIf(Number.prototype, {

     /*检查当前数值是否处于指定的区间之内,如果当前值处于区间内,直接返回该值;否*则返回min或max,取决于当前值超出了哪一个边界。注意:该方法返回约束值,但

*不改变当前值。

*/

    constrain : function(min, max){

        return Math.min(Math.max(this, min), max);

    }

});
 

 

评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

文章信息

Global site tag (gtag.js) - Google Analytics