如何格式化包含特殊字符的javascript数组数据

如何格式化包含特殊字符的javascript数组数据,javascript,arrays,Javascript,Arrays,我试图从db查询构造一个javascript数组。数组中的每个项都是一个字符串,其中可能包含许多不同的字符,这些字符会弄乱数组。单引号、双引号、双引号等 以下是我当前输出的一个示例: var titleList = new Array('Fallout: New Vegas Teaser-Trailer HD','Saints NFC Champions','Best action scene of all time','NJ Lady ep 5: Our Grandma watches Jer

我试图从db查询构造一个javascript数组。数组中的每个项都是一个字符串,其中可能包含许多不同的字符,这些字符会弄乱数组。单引号、双引号、双引号等

以下是我当前输出的一个示例:

var titleList = new Array('Fallout: New Vegas Teaser-Trailer HD','Saints NFC Champions','Best action scene of all time','NJ Lady ep 5: Our Grandma watches Jersey Shore','Australian Banker Caught Looking At Racy Images Of Model Miranda Kerr On Live Television','LEAKED FOOTAGE: New Griswold's "Vacation" Movie?','"A.D." teaser   (ZOMBIE ANIMATION)'
……等等

是否有一种特殊的方法可以封装每个数组项,以便标题的字符不会干扰JS


感谢您的帮助。

您可以使用转义一些特殊字符(双引号、单引号、换行符、制表符等),例如:
var foo=“\”只是一个双引号“
您可以使用转义一些特殊字符(双引号、单引号、换行符、制表符等),例如:
var foo=“\”只是一个双引号”
是的,您可以转义这些字符。了解

示例(json序列化对象中的希伯来文):


是的,您可以转义这些字符。了解

示例(json序列化对象中的希伯来文):


通常,您需要转义用于字符串声明的引号字符。因此,对于字符串,您需要在字符串声明中转义

'LEAKED FOOTAGE: New Griswold\'s "Vacation" Movie?'

您或者必须手动进行替换(使用一些字符串替换函数)。或者您的语言确实支持JSON函数。这肯定是更好的选择。

通常,您需要对字符串声明中使用的引号字符进行转义。因此,对于字符串,您需要在字符串声明中转义

'LEAKED FOOTAGE: New Griswold\'s "Vacation" Movie?'

您或者必须手动进行替换(使用一些字符串替换函数)。或者您的语言确实支持JSON函数。这肯定是更好的选择。

您使用什么语言来构建数组声明?在浏览器中计算生成的JS时,使用什么语言来构建数组重要吗?OP可能在寻找一个通用的答案,而不是特定语言的工具。@Murali副总裁:是的,但特定的问题会导致特定的答案。也许下一个问题是“如何使用语言X正确地转义JavaScript字符串?”我正在使用php查询数据库您使用什么语言来构建数组声明?当生成的JS将在浏览器中求值时,使用什么语言来构建数组重要吗?OP可能在寻找一个通用的答案,而不是特定语言的工具。@Murali副总裁:是的,但特定的问题会导致特定的答案。也许下一个问题是“如何使用语言X正确地转义JavaScript字符串?”我使用php查询DBJSON看起来是解决这个问题的好方法。谢谢你的建议。JSON看起来是解决这个问题的好方法。谢谢你的建议。