我需要找到一种方法将任何字符串转换为符号。如果有一个函数可以做到这一点,那就是这样的:
R_Left:
call clblk
mov bx, [location] ;Makes BX point within 'pic.inc'
sub [spx], 5
call Draw2d
jmp delay
R_Right:
call clblk
mov bx, [location]
除了将潜在的字符串存储到字典中的符号映射之外,还有其他巧妙的方法吗?
答案 0 :(得分:1)
function toSymbol(variable) {
return Symbol(variable);
};
请记住toSymbol("some_string") === toSymbol("some_string") // false
(根据规范。您需要将其保持为真 - 添加备忘录)
答案 1 :(得分:0)
我需要它作为变量。
所有全局变量实际上都是window
例如:
window.abc = 123
abc == 123
您还可以使用字符串引用属性,例如:
window["abc"] = 123
window.abc == 123
abc == 123
如果您正在使用名称空间或对象,那么它就是相同的,例如:
My.Namespace["variable"]=value
My.Namespace.variable == value
这给你的例子“变量”:
window["variable"] = value
目前尚不清楚您要对此做些什么,但您可以将其= null
或= {}
稍后使用。