本文主要是介绍《仔仔细细分析Ext》 Ext对Number类的扩展,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原生 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);
- }
- });
这篇关于《仔仔细细分析Ext》 Ext对Number类的扩展的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!