欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Ext對基本類型的擴展 ext,extjs,format

 更新時間:2010年12月25日 18:05:29   作者:  
Ext對基本類型的擴展 ext,extjs,format,學(xué)習(xí)extjs的朋友可以參考下。
1. Array
indexOf(Object o):Number 方法
remove(Object o):Array 方法
2. Date
Javascript對日期時間的操作是不太方便的,而Ext在此基本上加入了比較多的擴展。比較重要的有:
add(String interval,Number value):Date 方法
其中interval表示要加入的周期,有效的字符串為
ms--------表示毫秒
s-----------表示秒
mi---------表示分鐘
h----------表示小時
d---------表示天
mo--------表示月
y---------表示年
這個方法是通過封裝Date.setxxx方法實現(xiàn)的。 另外,該函數(shù)不會改變原始日期的值,則是返回一個新的日期對象作為結(jié)果。
format(String format):String 方法
基本上,它的用法類似于.net中的日期格式化函數(shù)。具體的格式請參見Ext的API。通過閱讀它的源碼,我發(fā)現(xiàn)第次調(diào)用該函數(shù)時,它首先判斷指定的格式是否曾經(jīng)調(diào)用過,如果沒有調(diào)用過,則為該格式動態(tài)生成一個相應(yīng)的格式化函數(shù),并緩存起來。這樣做可以明顯提高第二次調(diào)用的速度。
3. Function
createCallback 方法
為函數(shù)生成回調(diào)用方法,這個函數(shù)怎么起作用呢?
復(fù)制代碼 代碼如下:

function add(x,y){
return x+y;
}
var add2 = add.createCallback(10,20);
alert(add2());


createDelegate(scope,args,append) 方法
這個方法的作用和createCallback的作用基本相同,不同的地方在于它可以指定調(diào)用原始函數(shù)的上下文對象,而createCallback方法則始終使用window作為函數(shù)調(diào)用的上下文。
createInterceptor(fn,[scope])方法
這個方法的作用是為函數(shù)創(chuàng)建一個攔截器,在調(diào)用原始函數(shù)之前先調(diào)用fn,如果fn返回false,則不調(diào)用原始函數(shù)。scope參數(shù)指定了調(diào)用fn函數(shù)的上下文,如果未指定,則和原始函數(shù)的上下文相同或者為window對象。
createSequence( Function fn, [Object scope] )
這個方法組合了原始函數(shù)和fn,最終的結(jié)果是先調(diào)用原始函數(shù),然后再用同樣的參數(shù)調(diào)用fn函數(shù),最返的返回值是原始函數(shù)的返回值。
defer( Number millis, [Object scope], [Array args], [Boolean/Number appendArgs] )
這個方法能延時調(diào)用原始函數(shù)。
復(fù)制代碼 代碼如下:

var clock = function(){
var d = new Date();
alert(d.toLocaleTimeString());
}

clock();
clock.defer(10000);


4. Number
constrain( Number min, Number max )
不解釋,你懂的。
5. string
format( String string, String value1, String value2… ) : String
它的功能和.net中的格式化基本相同,但比較簡單,不支持在{0:d}這樣的寫法,只支持{0}這樣的寫法??戳怂脑创a,超簡單。
復(fù)制代碼 代碼如下:

format : function(format){
var args = Ext.toArray(arguments, 1);
return format.replace(/\{(\d+)\}/g, function(m, i){
return args[i];
});
}


基本上,這是一個很有用的函數(shù),可以讓我們少寫拼寫字符串的代碼,那種代碼真的很難看懂。
trim() : String
還算是有點用處,也不解釋。

相關(guān)文章

最新評論