我应该使用字符串或常量整数来映射属性吗?这有什么不同吗?

时间:2017-07-05 03:40:56

标签: javascript performance coding-style

字符串映射属性的示例:

var OPACITY = {
 "visible" : 10,
 "hidden : 0.1
}

如何使用它:

window.opacity = OPACITY["visible"]

使用常量整数的示例:

const VISIBLE = 0
const HIDDEN = 1
var OPACITY = [10, 0.1];

如何使用它:

window.opacity = OPACITY[VISIBLE]

所以我有两个问题,这是更标准的做法,是否会对性能或可靠性产生影响?

1 个答案:

答案 0 :(得分:1)

如果使用常量整数,则永远不必担心必须确保将值转换为整数以使其有效。

至于表现?如果您的应用程序如此负载会影响性能,那么您会遇到更多更大的问题。