在我正在处理的一个项目中,我们有一个脚本,其中包含一个“枚举”对象,如下所示:
var MyEnumeration = {
top: "top",
right: "right",
bottom: "bottom",
left: "left"
};
当我们必须使用会使用其中一个字面值的东西时,我们只需进行比较MyEnumeration.left
或任何情况。
但是:至少在 C# 中,字符串值的计算速度通常比数字慢,因为字符串必须进行逐个字符的比较以确保字符串 A 与字符串 B 匹配。
这让我想到了我的问题:使用数值实现会MyEnumeration
更快吗?
var MyEnumeration = {
top: 0,
right: 1,
bottom: 2,
left: 3
};