我这里有一个脚本:JsFiddle
如果你在 JavaScript 中向下滚动,你会看到 function urlencode (str) {
所以从这里开始直到底部是一段我不理解的代码。我从来没有见过这样的编码,我也不知道为什么脚本中会出现这样的情况。似乎删除它不是一个选项,因为如果没有,脚本将无法工作。所以我实际上有两个问题:
1.为什么脚本中会出现这个?
2.如何摆脱它以缩短我的代码?
最佳答案
1. 该脚本将特殊字符编码为十六进制,以便它们可以安全地以纯文本形式传输,而不会在途中被损坏
2.不要摆脱它。如果你想缩短它,请去掉所有注释:)你也可以通过压缩器来压缩它......
您可以在线查找较短的 JavaScript URLEncode 例程,或者查看您是否已经在使用提供此类功能的现有库。不过,我会坚持使用您拥有的那个,因为它可能会针对您的应用程序做一些特定的事情。
关于javascript - 摆脱奇怪的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9497655/