我想知道JavaScript对象占用的大小.
采取以下功能:
function Marks(){
this.maxMarks = 100;
}
function Student(){
this.firstName = "firstName";
this.lastName = "lastName";
this.marks = new Marks();
}
Run Code Online (Sandbox Code Playgroud)
现在我实例化student:
var stud = new Student();
Run Code Online (Sandbox Code Playgroud)
所以我可以做类似的事情
stud.firstName = "new Firstname";
alert(stud.firstName);
stud.marks.maxMarks = 200;
Run Code Online (Sandbox Code Playgroud)
等等
现在,该stud对象将在内存中占用一些大小.它有一些数据和更多的对象.
如何找出stud对象占用的内存量?像sizeof()JavaScript中的东西?如果我能在单个函数调用中找到它,那将是非常棒的sizeof(stud).
我已经在互联网上搜索了几个月 - 找不到它(在几个论坛中询问 - 没有回复).
我有一个使用大量JavaScript的Web应用程序,旨在不间断地运行(几天/几周/几个月),而无需重新加载页面.
但是,几个小时后Chrome就崩溃了.Safari不会经常崩溃,但确实会大大减慢速度.
如何检查问题是否与我的代码或浏览器本身有关?我该怎么做才能解决这些问题?