Ich möchte die von einem JavaScript-Objekt belegte Größe wissen.
Nehmen Sie die folgende Funktion:
function Marks(){
this.maxMarks = 100;
}
function Student(){
this.firstName = "firstName";
this.lastName = "lastName";
this.marks = new Marks();
}
Jetzt instanziere ich die student
:
var stud = new Student();
so dass ich Dinge tun kann wie
stud.firstName = "new Firstname";
alert(stud.firstName);
stud.marks.maxMarks = 200;
usw.
Nun, die stud
Objekt wird eine gewisse Größe im Speicher belegen. Es enthält einige Daten und weitere Objekte.
Wie kann ich herausfinden, wie viel Speicherplatz die stud
Objekt einnimmt? Etwas wie ein sizeof()
in JavaScript? Es wäre wirklich toll, wenn ich es mit einem einzigen Funktionsaufruf herausfinden könnte, z.B. sizeof(stud)
.
Ich habe das Internet monatelang durchsucht und konnte es nicht finden (ich habe in einigen Foren gefragt - keine Antworten).