Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中高效地从字符串获取值_Javascript - Fatal编程技术网

在JavaScript中高效地从字符串获取值

在JavaScript中高效地从字符串获取值,javascript,Javascript,如何从JavaScript中的字符串中获取变量/属性 字符串obj.val返回obj.val的值。将\“添加到字符串的开头和结尾是否足够? 谢谢!:) 与你们中的一些人建议的帖子不同,我想要的值没有字符串键。您可以使用stringname使用this[yourString]或scope[yourString]获取变量的值 var someVar = "Hello world!"; this["someVar"] //this print value of variable name "someV

如何从JavaScript中的字符串中获取变量/属性

字符串
obj.val
返回
obj.val
的值。将
\“
添加到字符串的开头和结尾是否足够? 谢谢!:)


与你们中的一些人建议的帖子不同,我想要的值没有字符串键。

您可以使用
string
name使用
this[yourString]
scope[yourString]
获取
变量的值

var someVar = "Hello world!";
this["someVar"] //this print value of variable name "someVar"

var obj = {}; obj.var = "some object!";
this["obj"]["var"] //this will get value of object property with "var"

您能解释一下为什么要这样做吗?请参阅,还有一个for,它不是一个字符串键,虽然我的意思是没有字符串名称。例如
var test=[5,2];var x=“test[0]”;
。我如何从
x
中获取值
5