Ext.Number
2014-09-03 14:31
218 查看
Ext.Number给我们提供了一组静态的方法操作number类型数据,可以直接调用。
1. constrain( Number number, Number min, Number max ) : Number
判断一个指定的数值是否在指定的最大与最小值之间,如果是,返回指定数值,如果小于,返回最小数值,如果大于,返回最大数值。
参数:number,指定的数值
min,最小数值
max,最大数值
Javascript代码
Ext.Number.constrain(5,1,10); //返回5
Ext.Number.constrain(11,1,10); //返回10
Ext.Number.constratin(0,1,10); //返回1
2. from( Object value, Number defaultValue ) : Number
判断一个指定的值是否为数字,并返回数值,如果不是数字,返回指定的默认值。
参数:value,需要判断的值
defaultValue,非数字返回的默认值
Javascript代码
Ext.Number.from('1.11',0); //返回1.11
Ext.Number.from('abc',0); //返回0
3. randomInt( Number from, Number to ) : Number
根据指定的范围,产生一个随机整数。
参数:from, to,范围
Javascript代码
<script type='text/javascript'>
Ext.onReady(function(){
var n=Ext.Number.randomInt(1,10);
Ext.Msg.alert('randomInt',n.toString());
});
</script>
运行结果:
4.toFixed( Number value, Number precision )
设置保留小数位数,并四舍五入
参数:value,要处理的数值
precision,要保留的小数位数
Javascript代码
Ext.onReady(function(){
Ext.Msg.alert('toFixed',Ext.Number.toFixed(1.215,2));
});
</script>
运行结果:
Javascript代码
<script type='text/javascript'>
Ext.onReady(function(){
Ext.Msg.alert('toFixed',Ext.Number.toFixed(1,4));
});
</script>
运行结果:
1. constrain( Number number, Number min, Number max ) : Number
判断一个指定的数值是否在指定的最大与最小值之间,如果是,返回指定数值,如果小于,返回最小数值,如果大于,返回最大数值。
参数:number,指定的数值
min,最小数值
max,最大数值
Javascript代码
Ext.Number.constrain(5,1,10); //返回5
Ext.Number.constrain(11,1,10); //返回10
Ext.Number.constratin(0,1,10); //返回1
2. from( Object value, Number defaultValue ) : Number
判断一个指定的值是否为数字,并返回数值,如果不是数字,返回指定的默认值。
参数:value,需要判断的值
defaultValue,非数字返回的默认值
Javascript代码
Ext.Number.from('1.11',0); //返回1.11
Ext.Number.from('abc',0); //返回0
3. randomInt( Number from, Number to ) : Number
根据指定的范围,产生一个随机整数。
参数:from, to,范围
Javascript代码
<script type='text/javascript'>
Ext.onReady(function(){
var n=Ext.Number.randomInt(1,10);
Ext.Msg.alert('randomInt',n.toString());
});
</script>
运行结果:
4.toFixed( Number value, Number precision )
设置保留小数位数,并四舍五入
参数:value,要处理的数值
precision,要保留的小数位数
Javascript代码
Ext.onReady(function(){
Ext.Msg.alert('toFixed',Ext.Number.toFixed(1.215,2));
});
</script>
运行结果:
Javascript代码
<script type='text/javascript'>
Ext.onReady(function(){
Ext.Msg.alert('toFixed',Ext.Number.toFixed(1,4));
});
</script>
运行结果:
相关文章推荐
- Ext NumberField使用
- EXT核心API详解(二)-Array/Date/Function/Number/String
- Ext.Net 1.x_Ext.Net.NumberField的属性
- Ext.form.field.Number numberfield
- 关于Ext.form.NumberField中输入一个超大数字,失去焦点后变成另一个数字的bug的处理
- EXT核心API详解(二)-Array/Date/Function/Number/String
- EXT核心API详解(二)-Array/Date/Function/Number/String
- EXT核心API详解(二)-Array/Date/Function/Number/String
- Ext.form.field.Number数字输入框
- EXT NumberField\TextField\ComboBox的fieldLabel动态修改
- ExtJs4 Ext.util.Format.number 使用案例
- Ext_数字输入框_Ext.form.NumberField
- 用Ext.uitl.Format.number()来表示带千分位的货币格式及货币格式还原数字格式
- ExtJS之Ext.form.field.Number数字输入框
- Ext.form.field.Number的实例
- USBView & How to get the Serial Number from a USB disk & qextserialport
- ExtJS学习-----------Ext.Number,ExtJS对javascript中的Number的扩展
- EXT核心API详解(二)-Array/Date/Function/Number/S
- Ext.form.NumberField的属性
- Ext.grid之numbercolumn格式化输出