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")
在不使用 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")