jsのメモリ解放問題_javascriptスキル

WBOY
リリース: 2016-05-16 18:28:48
オリジナル
1058 人が閲覧しました

CollectGarbage();
setTimeout("CollectGarbage();", 1);

ここで setTimeout() を使用する理由は、現在のオブジェクトをすべて完全にリサイクルし、変数間の参照が発生するのを防ぐためです。リリースの失敗は、論理的に言えば、ここでは実装されません。

使用する場合は、すべての関数が実行された後に実行する必要があります。そうしないと、setTimeout()、setIntervalue() などが正しく動作しません。

また、一般に、最上位オブジェクト「var xxx='ss';xxx=null;」を空にすると、IE が最小化されたときにメモリを解放することができます。そのため、IE ウィンドウを開いたままにしておくと、再度開いたときに IE の動作が遅くなります。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート