如何动态创建名称基于给定字符串值的变量?例如:
var name = 'jayesh';
var value = 'some value';
// ... do something
console.log(jayesh); // prints 'some value'
答案 0 :(得分:3)
您可以使用这样的对象。
//div[@class="a-classname"]
//div[@id="an-id-name"]
您可以像这样创建一个全局变量:
var obj = {};
var name = 'jayesh';
obj[name] = 'some value';
var myvalue = obj.jayesh;
您也可以使用eval但这可能会导致安全问题,因此请谨慎使用!
var name = 'jayesh';
window[name] = 'some value';