在javascript中,如何存储包含引号和撇号的变量(来自数据库)?

在javascript中,如何存储包含引号和撇号的变量(来自数据库)?,javascript,string,Javascript,String,假设我使用以下语法访问数据库:{column\u name}:,并希望将其作为字符串存储在javascript上下文中。使用var str=':{column_name}:'可以很好地工作,直到数据包含撇号,与引号相同,因为数据可能同时包含引号和撇号。我认为这是不可能的。你觉得怎么样?你可以使用\“和\”来避开引号和撇号。例如: var str = '\' is an apostrophe and \" is a quote'; 或 请参阅上的“特殊字符”一节,可能有这些字符。这取决于您的代码

假设我使用以下语法访问数据库
:{column\u name}:
,并希望将其作为字符串存储在javascript上下文中。使用
var str=':{column_name}:'
可以很好地工作,直到数据包含撇号,与引号相同,因为数据可能同时包含引号和撇号。我认为这是不可能的。你觉得怎么样?

你可以使用
\“
\”
来避开引号和撇号。例如:

var str = '\' is an apostrophe and \" is a quote';


请参阅

上的“特殊字符”一节,可能有这些字符。这取决于您的代码如何将其放在那里。事实上,您必须像这样转义引号和撇号。不太可能,
var str='I can write“inside two撇号”
是有效的javascript。是的,对:我的意思是系统地转义总是更安全的,特别是当数据来自BD,并且您无法预知它可能包含哪些字符时。我无法转义引号和撇号,因为我从数据库中读取。如何使用php或其他方法从数据库中获取数据?请提供代码,这样会更容易帮助您。
var str = "\' is an apostrophe and \" is a quote";