所以基本上,有一个提示要求输入属性名称,这样你就可以设置它的值。如下所示:(我也知道正则表达式是最好的方法,但现在这是jsut测试)
if (command == "/set") {
var property = prompt("Property:");
var value = prompt("Set to:");
if (typeof property.valueOf() === 'undefined') {
var dontExist = alert("Property Doesnt Exists");
} else {
property.valueOf() = value;
}
}
这是我到目前为止所做的,但它不起作用。谢谢你提前帮忙。
答案 0 :(得分:3)
您的财产如何存储?
如果将它们存储在Object中,则可以使用.hasOwnProperty()检查它是否存在,然后直接使用该字符串分配属性。
e.g。
Appointment
答案 1 :(得分:2)
回答!
只需使用窗口[property]
将变量属性中的字符串取出,并将其转换为变量。