作为javascript的新手,我遇到了一个情况,我需要更多关于字符串中转义字符的信息。
基本上我知道为了逃避"
我需要用\"
替换它,但我不知道我需要为哪些字符转义特定字符串。是否有这些“要逃脱的角色”的列表?或者是不是a-zA-Z0-9
的任何角色?
在我的情况下,我无法控制页面上显示的内容。用户输入一些文本并保存。然后我使用Web服务从数据库中提取它们,构建一个json对象数组,然后在需要显示时迭代数组。在这种情况下,我 - 当然 - 不知道用户输入的文本是什么,因此不知道我需要逃脱的字符。我也为这个特定的项目使用jQuery(以防它有一个我不知道的功能,做我需要的)
提供示例将不胜感激,但我也想了解其背后的理论和逻辑。
希望有人可以提供帮助。
答案 0 :(得分:2)
没有必要逃避不是a-zA-Z0-9
的所有事情,请看一下这个例子:
http://www.c-point.com/javascript_tutorial/special_characters.htm
您可能还想查看此网站,其中包含有关转义字符串的信息,尤其是网址等。