我正在用javascript做一个项目,需要澄清一些事情。我读过 javascript 中的内存管理并不那么重要,因为系统会在后台为我们的程序员做这件事,但我也读过有时缓存“东西”以进行更好的优化是件好事,到目前为止它是非常清楚。例如,当我们在 for 循环中进行计算时,最好创建一个本地 var 并将结果存储在其中,这样我们就不必在循环时一遍又一遍地计算相同的计算。所以我的问题是,我创建了一个 json 对象。然后我想调用它的属性,是否可以通过对象调用它,比如 Car.color 或者当我想访问它或类似的东西时将它存储在本地变量中。对象 = 堆,
另一个例子:
var map = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]];
if (r >= 0) {
var num = map[r][k];
if(num === 0)
{
return false;
}
}
num var 是否会改变任何东西(是好是坏?),如果有人可以扩展这个主题,那就太好了,谢谢。