Wie bekomme ich die Größe eines JavaScript-Objekts?

Ich möchte wissen, welche Größe ein JavaScript-Objekt einnimmt.

Nehmen Sie die folgende Funktion:

function Marks(){
  this.maxMarks = 100;
}

function Student(){
  this.firstName = "firstName";
  this.lastName = "lastName";
  this.marks = new Marks();
}

Jetzt instanziiere ich dasstudent:

var stud = new Student();

damit ich sowas machen kann

stud.firstName = "new Firstname";

alert(stud.firstName);

stud.marks.maxMarks = 200;

usw.

Jetzt diestud Das Objekt nimmt eine gewisse Größe im Speicher ein. Es hat einige Daten und mehr Objekte.

Wie finde ich heraus, wie viel Speicher diestud Objekt belegt? So etwas wie einsizeof() in JavaScript? Es wäre wirklich großartig, wenn ich es in einem einzigen Funktionsaufruf wie herausfinden könntesizeof(stud).

Ich habe monatelang im Internet gesucht - konnte es nicht finden (in einigen Foren gefragt - keine Antworten).

Antworten auf die Frage(19)

Ihre Antwort auf die Frage