我有一个 JS 文件,其中包含一些 XML,其中 XML 应该由服务器转换为单词。
例如
var ip = "<lang:cond><lang:when test="$(VAR{'ip_addr'})">$(VAR{'ip_addr'})</lang:when></lang:cond>";
这将转换为:
var ip = "192.168.0.0";
但是,如果服务器没有按预期工作,我不希望出现语法错误,这非常重要。目前会出现语法错误,因为该语言使用两种类型的引号。我想不出解决这个问题的方法,但也许还有另一种方法可以在 JavaScript 中进行引号?或者创建一个字符串?
例如,在 Python 中我会使用三重引号:
ip = """<lang:cond><lang:when test="$(VAR{'ip_addr'})">$(VAR{'ip_addr'})</lang:when></lang:cond>"""
谁有好主意?
最佳答案
我也不得不为项目创建不带引号的字符串。我们正在为内部网站向浏览器提供可执行的客户端 javascript。接收端在显示时去掉双引号和单引号。我发现绕过引号的一种方法是将我的字符串声明为正则表达式。
var x = String(/This contains no quotes/);
x = x.substring(1, x.length-1);
x;
关于javascript - 你能在不使用 ' or "引号的情况下创建 JavaScript 字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8981009/