Javascript 如何动态创建/销毁JS变量并在字符串中附加/删除它们的值

Javascript 如何动态创建/销毁JS变量并在字符串中附加/删除它们的值,javascript,Javascript,我想动态创建javascript变量,并将它们的值附加到字符串中。我实际上找不到一个在javascript中动态声明变量的方法。一旦这样做了,我想做与此相反的事情。所以我的问题有两个部分:一个是根据需求动态创建和删除变量,另一个是在字符串中的特定点将这些变量值追加或删除到字符串中 有eval功能。 但是你应该两次问自己为什么需要“动态创建变量” 如果我正确理解您的目的,您应该使用对象来实现此目的: var o = {}; o.name = "value"; // Creating a prope

我想动态创建javascript变量,并将它们的值附加到字符串中。我实际上找不到一个在javascript中动态声明变量的方法。一旦这样做了,我想做与此相反的事情。所以我的问题有两个部分:一个是根据需求动态创建和删除变量,另一个是在字符串中的特定点将这些变量值追加或删除到字符串中

eval
功能。
但是你应该两次问自己为什么需要“动态创建变量”


如果我正确理解您的目的,您应该使用对象来实现此目的:

var o = {};
o.name = "value"; // Creating a property
delete o.name;    // Deleting a property

听起来您有一个特定的问题,您是否可以分享更多关于您的问题的信息?

您想做的事情可能可以通过数组或对象来完成。只需向数组/对象添加一个项/属性。这里已经询问了如何删除它们。如果你能提供更多关于你真正想要达到的目标的信息,我们可以更好地帮助你。“您可以使用
delete
运算符删除隐式声明的变量,但不能删除使用
var
函数
语句声明的变量。”