javascript - 你能在不使用 ' or "引号的情况下创建 JavaScript 字符串吗?

标签 javascript string

我有一个 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/

相关文章:

javascript - 单输入表单提交 GET 至/route/:attribute

javascript - origin 'http://localhost:4200' 已被 CORS 策略阻止

c# - 如何在遇到第二个空格之前从字符串中提取子字符串?

regex - 在 Lua 中使用字符串模式获取一组括号内部和外部的字符串字符?

java - 带文本的二维数组的打印格式

javascript - 堆叠式进度条

javascript - 如何防止点击通过固定定位元素传递到它后面的元素?

javascript - 从 html 页面中删除/禁用样式表

java - jdk8中的String#intern()

C++:声明一个在头文件中返回字符串的函数?