为什么javascript转义函数会忽略@ * / +?

时间:2009-06-03 14:32:03

标签: javascript escaping

我没有这方面的用例,但我最近被问到这个问题,w3schools有助于告诉你字符被忽略但不是为什么。

任何人都知道为什么会出现这种情况?

谢谢, 大卫

2 个答案:

答案 0 :(得分:7)

不推荐使用escape函数。请改用encodeURIencodeURIComponent

答案 1 :(得分:3)

从你的来源:“escape()函数对一个字符串进行编码,因此可以在所有计算机上读取它。” 这些字符在ASCII集中是标准的,因此为此特定目的编码它们没有意义。