【发布时间】:2014-12-15 05:21:59
【问题描述】:
我需要替换字符串中的双引号,在这种情况下,字符串声明为变量,如下所示
var string = "false";
我需要这样转换,
var str = false;
因为我需要布尔值。
这个我已经试过了,
var string= data.creditAllowed;
var str= string.replace(/"/g, '\\"');
但我有过这样的经历,
str = "false";
【问题讨论】:
-
如果您确定它始终是字符串“true”或“false”,则只需使用
===匹配它。 -
如果都是
true或false,那么你可以简单地使用var str = (string == "true"); -
双引号不是您输入字符串的一部分。
-
var str = string === 'false' ? false : true;会是更好的解决方案。 -
@Andy:你可以放弃
? false : true
标签: javascript jquery regex