JavaScript設計モードのキャッシュエージェントモード原理と簡単な使い方例
1909 ワード
本論文の実例は、JavaScript設計モードのキャッシュエージェントモード原理と簡単な使い方を説明する。皆さんに参考にしてあげます。具体的には以下の通りです。
一、原理:
キャッシュエージェントは、いくつかのオーバーヘッドの大きな演算結果の一時的な記憶を提供してもよく、次回の演算の際に、転送されたパラメータが以前と一致している場合、前に記憶された演算結果に直接戻り、効率を提供し、オーバーヘッドを節約することができる。
二、例:
キャッシュエージェントモードにより、決定権をプロキシ関数オブジェクトproxyMltに渡すことができ、Mull関数は自身の役割に専念することができる。
もっと多くのJavaScriptに関する内容は当駅のテーマを調べられます。「javascript対象向け入門教程」、「JavaScript切替特効とテクニックのまとめ」、「JavaScript検索アルゴリズムのテクニックのまとめ」、「JavaScriptエラーとデバッグテクニックのまとめ」、「JavaScriptデータ構造とアルゴリズム技術のまとめ」、「JavaScriptはアルゴリズムと技術の総括を遍歴します。」および「JavaScript数学演算の使い方のまとめ」
本論文で述べたように、JavaScriptプログラムの設計に役に立ちます。
一、原理:
キャッシュエージェントは、いくつかのオーバーヘッドの大きな演算結果の一時的な記憶を提供してもよく、次回の演算の際に、転送されたパラメータが以前と一致している場合、前に記憶された演算結果に直接戻り、効率を提供し、オーバーヘッドを節約することができる。
二、例:
var mult = function(){
console.log(' ');
var a = 1;
for(var i = 0, l = arguments.length;i < l;i++){
a = a*arguments[i];
}
return a;
};
var proxyMult = (function(){
var cache = {};
return function(){
var args = Array.prototype.join.call( arguments, ',');
if(args in cache){
return cache[args]; //
}
return cache[args] = mult.apply( this, arguments);
}
})();
proxyMult( 1,2,3,4); // :24
proxyMult( 1,2,3,4); // :24
三、解析:キャッシュエージェントモードにより、決定権をプロキシ関数オブジェクトproxyMltに渡すことができ、Mull関数は自身の役割に専念することができる。
もっと多くのJavaScriptに関する内容は当駅のテーマを調べられます。「javascript対象向け入門教程」、「JavaScript切替特効とテクニックのまとめ」、「JavaScript検索アルゴリズムのテクニックのまとめ」、「JavaScriptエラーとデバッグテクニックのまとめ」、「JavaScriptデータ構造とアルゴリズム技術のまとめ」、「JavaScriptはアルゴリズムと技術の総括を遍歴します。」および「JavaScript数学演算の使い方のまとめ」
本論文で述べたように、JavaScriptプログラムの設計に役に立ちます。