var str = "sdf\n\t1";
str = str.replace(/\n|\r|\t/g, function(ch) {
switch (ch) {
case "\n": return "\\n";
case "\r": return "";
case "\t": return "\\t";
}
});
=>正则我看的懂,关键是replace的第二个参数,是个匿名function。那个匿名function(ch)参数ch,为什么会是 前面正则的字符(!!主要解释这个匿名函数及其参数!!)
function (ch) 这个ch参数是怎么传进来滴。
拉丁的传说
慕丝7291255
鸿蒙传说