escapeString = function(A) {
return ('"' + A.replace(/(["\])/g, "\$1") + '"').replace(/[\f]/g, "\f")
.replace(/[\b]/g, "\b").replace(/[\n]/g, "\n").replace(/[\t]/g,
"\t").replace(/[\r]/g, "\r")
};
他这样的替换有什么意义,主要是他想完成什么功能
这个我看得也不全,它这样转换我觉得是把一个文本内容转换为一个长字符串。
\n
\r\n
这是回车换行符。换成了\n -> \n那就是不是回车了,而是单纯的字符了。
这样字串中间就没有回车了。
替换规则与意义看你要使用的功能是做什么的。这应该是与实际业务相关的。
为了字符串加密。
为了去掉非法字符
等等原因,
光这样看,不是很明确。
使用正则表达式,
将A中的内容替换后,返回替换好的值。