1. 配列
indexOf(Object o):Number メソッド
remove(Object o):Array メソッド
2. 日付
の Javascript time 操作はあまり便利ではなく、Ext は基本的に拡張機能を追加します。より重要なものは次のとおりです:
add(String interval,Number value):Date メソッド
ここで、interval は追加される期間を表し、有効な文字列は
ms-------- を表します。ミリ秒
s----------秒を表します
mi----------分を表します
h----------時間を表します
d----------日を表します
mo--------月を表します
y----------年を表します
このメソッドは実装された日付をカプセル化します.setxxx メソッドによって。 さらに、この関数は元の日付の値を変更しませんが、結果として新しい日付オブジェクトを返します。
format(String format):String メソッド
基本的に、その使用法は .net の日付フォーマット関数と似ています。特定の形式については、Ext API を参照してください。ソース コードを読んだところ、この関数が初めて呼び出されたときに、指定された形式が以前に呼び出されているかどうかが最初に判断され、呼び出されていなかった場合は、その形式に対応する書式設定関数が動的に生成され、キャッシュされることがわかりました。 。これを行うと、2 回目の呼び出しの速度が大幅に向上します。
3. 関数
createCallback メソッド
関数のコールバック メソッドを生成します。
function add(x,y){
return x y;
var add2 = add.createCallback(10,20);
createDelegate (scope, args, append) メソッド
このメソッドの機能は基本的に createCallback の機能と同じですが、createCallback メソッドは常に を使用するのに対し、元の関数を呼び出すためのコンテキスト オブジェクトを指定できる点が異なります。関数呼び出しのコンテキストとしてウィンドウを使用します。
createInterceptor(fn,[scope]) メソッド
このメソッドの機能は、fn が false を返す前に関数のインターセプターを作成することです。本来の関数は呼び出されません。スコープ パラメーターは、fn 関数が呼び出されるコンテキストを指定します。指定しない場合、元の関数またはウィンドウ オブジェクトのコンテキストと同じになります。
createSequence( Function fn, [Objectscope] )
このメソッドは、元の関数と fn を結合します。最終的な結果は、最初に元の関数を呼び出し、次に fn 関数を呼び出します。最終的な戻り値は、元の関数の戻り値となります。
defer(Number millis, [Objectscope], [Array args], [Boolean/Number appendArgs] ) このメソッドは、元の関数の呼び出しを遅らせることができます。
var Clock = function(){
var d = new Date();
alert(d.toLocaleTimeString());
lock();
4. Number
constrain(Number min, Number max)
説明は不要です。
5. string
format( String string, String value1, String value2…): String
その機能は基本的に .net の書式設定と同じですが、より単純です。 not 書き込みメソッド {0:d} がサポートされており、書き込みメソッド {0} のみがサポートされています。ソースコードを見てみると、非常にシンプルです。
コードをコピー
return args[i];
} );
}
基本的に、これは非常に読みにくい文字列を記述するコードを減らすことができる非常に便利な関数です。
trim(): String
これはある程度便利ですが、説明はしません。