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

Should I use strings or constant integers to map properties? Does it make a difference?

字符串映射属性示例:

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]

所以我有两个问题,哪个是更标准的做法,它对性能或可靠性有影响吗?

如果您使用常数整数,您将永远不必担心必须确保将您的值转换为整数才能使其正常工作。

至于性能?如果您的应用程序负载如此之低会影响性能,那么您的问题就会大得多。