转义正是在javascript中是什么

问题描述:

作为JavaScript中的新手我来到了一个情况,我需要更多的信息在字符串中转义字符。转义正是在javascript中是什么

基本上我知道,为了逃避"我需要用\"替换它,但是我不知道哪些字符需要转义特定的字符串。是否有这些“逃生人物”的名单?或者它是不是a-zA-Z0-9的任何字符?

在我的情况下,我无法控制在我的页面上显示的内容。用户输入一些文本并保存。然后,我使用web服务从数据库中提取它们,构建json对象数组,然后在需要显示它们时迭代数组。在这种情况下,我自然不知道用户输入的文字是什么,因此也不知道我需要转义哪些字符。我也为这个特定的项目使用jQuery(以防万一它有一个我不知道的功能,来做我需要的)

提供示例将不胜感激,但我也想学习它背后的理论和逻辑。

希望有人可以有任何帮助。

+0

如果你使用一个体面的JSON序列化,你应该不必担心逃避什么,那是他的工作:)... – CMS 2010-05-21 08:02:22

+0

@CMS - 如果我使用jQuery的$ .getJSON,它处理它吗?还是有另一种方式? – 2010-05-21 08:11:48

+0

我正在谈论产生您在客户端处理的响应的JSON序列化程序。 – CMS 2010-05-21 08:19:47

没有必要逃避一切,这不是a-zA-Z0-9,看看这个例子:

http://www.c-point.com/javascript_tutorial/special_characters.htm

你可能也想看看这个网站持有约转义字符串,尤其是网址的信息,等等。等

http://www.the-art-of-web.com/javascript/escape/