繁体   English   中英

JavaScript - 解析字符串中的单个变量

[英]JavaScript - Parse single variable in string

在不使用eval情况下解析字符串中的单个变量的最佳方法是什么?

我有如下字符串:

"'myString'" -> should be a string with value "myString"
"true"       -> should be a boolean with value true
"12"         -> should be a number with value 12

这是有效的,但我想要一个更安全的解决方案:

var parsedValue = eval(stringToParse); 

JSON.parse 应该可以,但你必须用双引号替换单引号

JSON.parse("'myString'".replace(/'/g,'"'))
JSON.parse("true")
JSON.parse("12")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM