Ext.Object相关的方法使用
var obj = {
name: 'giserDev' ,
age: 10
} ;
var result = Ext. Object. chain ( obj) ;
alert ( result. name) ;
alert ( result. age) ;
alert ( result. hasOwnProperty ( 'name' ) ) ;
var obj = {
name: 'giserDev' ,
age: 12 ,
sex: 'boy'
} ;
Ext. Object. each ( obj, function ( key, val, self) {
alert ( key + " : " + val) ;
if ( val == 12 ) {
return false ;
}
} ) ;
var str = "name=giserDev&age=18" ;
var obj = Ext. Object. fromQueryString ( str) ;
alert ( Ext. encode ( obj) ) ;
var obj = {
name: '张三' ,
age: 20 ,
fav: {
fav1: 'sleep' ,
fav2: 'paly' ,
fav3: 'eat'
}
} ;
var arr = Ext. Object. toQueryObjects ( "user" , obj, true ) ;
console. info ( arr) ;
var obj = {
name: '李四' ,
age: 30
} ;
var str = Ext. Object. toQueryString ( obj) ;
alert ( str) ;
Ext.Number相关的方法使用
alert ( Ext. Number. constrain ( 5 , 0 , 10 ) ) ;
alert ( Ext. Number. randomInt ( 1 , 30 ) ) ;
alert ( Ext. Number. toFixed ( 3.1415926 , 3 ) ) ;
Ext.String
alert ( Ext. String. capitalize ( "gis" ) ) ;
alert ( Ext. String. ellipsis ( "www.giserdev.com" , 9 ) ) ;
Ext.Array
var arr = [ 3 , 5 , null , '' , 9 ] ;
alert ( Ext. Array. clean ( arr) ) ;
var arr1 = [ 1 , 2 , 3 ] ;
var arr2 = [ 2 , 3 , 5 ] ;
alert ( Ext. Array. difference ( arr1, arr2) ) ;
var arr = [ 1 , 2 , 3 , 4 , 5 ] ;
Ext. Array. each ( arr, function ( item) {
if ( item > 4 ) {
return false ;
}
alert ( item) ;
} ) ;
Ext.Function
Ext. Function. defer ( showColor, 3000 ) ;
Ext.Date
alert ( Ext. Date. between ( new Date ( 2020 , 11 , 27 ) , new Date ( 2020 , 11 , 26 ) , new Date ( 2020 , 11 , 28 ) ) ) ;
alert ( Ext. Date. format ( new Date ( ) , 'Y-m-d H:i:s' ) ) ;
alert ( Ext. Date. parse ( '2020-11-27 22:21:17' , 'Y-m-d H:i:s' ) . toLocaleString ( ) ) ;
alert ( Ext. Date. parseDate ( '2020-11-27 22:21:17' , 'Y-m-d H:i:s' ) ) ;
Ext.Error
Ext. Error. raise ( "you are wrong" ) ;