JavaScript オブジェクトのサイズの決定:
JavaScript オブジェクトがどのくらいのメモリを消費するか考えたことはありますか?オブジェクトのサイズを理解することは、パフォーマンスを最適化し、メモリ使用量を管理するために重要です。残念ながら、JavaScript には、C や Java の sizeof() 関数のようなオブジェクトのサイズを直接決定する方法がありません。
しかし、roughSizeOfObject 関数に実装された近似メソッドに頼ることができます。この関数は、オブジェクト、そのプロパティ、およびネストされたオブジェクトを走査し、データ型に基づいておおよそのサイズを計算します。
実装:
roughSizeOfObject 関数は深さに従います。オブジェクトを横断するための最初のアプローチ。スタックと訪問済みの配列を使用して、処理中のオブジェクトとすでに説明されているオブジェクトを追跡します。
使用例:
次のように考えます。オブジェクト:
var stud = new Student();
プロパティ:
firstName: "firstName"; lastName: "lastName"; marks: new Marks();
次を呼び出すことで、このオブジェクトのサイズの推定値を取得できます:
const size = roughSizeOfObject(stud);
サイズ変数は、スタッド オブジェクトのおおよそのバイト数 (そのプロパティとネストされたものを含む) が含まれます。
制限:
このメソッドは適切なサイズ推定を提供しますが、次のような制限があります:
これらの制限にもかかわらず、roughSizeOfObject は、JavaScript オブジェクトのサイズを概算し、アプリケーションのメモリ消費を監視するための便利なツールであり続けます。
以上がJavaScript オブジェクトのサイズを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。