0

我的 Javascript 代码在这里。我们不是每次都尝试访问作为全局上下文的文档,而是将其设置为激活对象。这样我们就可以提高我们的读/写性能。

function initUI(){
        var doc = document,
            bd = doc.body,
            links = doc.getElementsByTagName("a"),
            i= 0,
            len = links.length;
        while(i < len){
            update(links[i++]);
        }
        doc.getElementById("go-btn").onclick = function(){
            start();
        };
        bd.className = "active";
    }

它是否也适用于 C#?可以说,

定义var customObject = new CustomClass();为成员变量并访问如下,

void MyMethod()
{
var obj = customObject;
var name = obj.name;
//some code here
..
..
}

会增加性能吗?

4

1 回答 1

2

不,在 C# 中不一样。

在 javascript 中,您缓存 DOM 对象,因为 DOM 的读/写速度非常慢。

您不需要缓存普通对象属性。如果这样做,是为了获得一些性格,而不是为了表现。

在 C# 中,您不必处理 DOM。您不需要缓存对象,除非您想获得一些字符。

于 2012-05-05T07:45:49.097 回答