首页 > 网站 > WEB开发 > 正文

replace第二个参数为函数的情况

2024-04-27 15:13:36
字体:
来源:转载
供稿:网友
var str = "abcdefg";str.replace("c", function(a,b,c,d){ return "zzz"; });//a: "C"//b: 2//c: "abcdefg"//d: undefined// str "abzzzdefg"

函数return的内容(非字符串会被强制转为字符串)将替换掉匹配的字符串,若不返回,则替换为“undefined”。

var str = "abcdefg";str.replace("c", function(a,b,c,d){});// str "abundefineddefg"

函数可以接受3个参数 - 参数1:表示需要替换的字符串; - 参数2:表示需要替换的字符串在原字符串中出现的位置; - 参数3:表示原字符串; - 其余的参数则是undefined;


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表