Как получить размер объекта JavaScript?
Я хочу знать размер, занимаемый объектом JavaScript.
Возьмите следующую функцию:
function Marks(){
this.maxMarks = 100;
}
function Student(){
this.firstName = "firstName";
this.lastName = "lastName";
this.marks = new Marks();
}
Теперь я создаю экземплярstudent
:
var stud = new Student();
так что я могу делать такие вещи, как
stud.firstName = "new Firstname";
alert(stud.firstName);
stud.marks.maxMarks = 200;
и т.п.
Теперьstud
объект будет занимать некоторый размер в памяти. У него есть некоторые данные и больше объектов.
Как узнать, сколько памятиstud
объект занимает? Что-то вродеsizeof()
в JavaScript? Было бы действительно здорово, если бы я мог найти это в одном вызове функции, какsizeof(stud)
.
Я искал в Интернете в течение нескольких месяцев, но не смог его найти (спросили на нескольких форумах & # x2014; ответов нет).