您的位置:首页 > 其它

String.prototype是什么?

2017-03-29 19:50 232 查看


String.prototype是什么?

String.prototype用于为某字符串对象新增方法,比如:

在javascript中有一方法replace,它是用于替换某字符串中第一个匹配的字符,如果我们想为它追加一个循环匹配所有字符的方法时,可以这样子:

String.prototype.replaceAll = function(oldStr, newStr) {

   return this.replace(new RegExp(oldStr,"gm"),newStr); 

}

 

有了这一句以后,我们就可以用jquery类似这样子搞了:

var bodyString = $("body").html().replaceAll("林俊杰","只是个传说");

 

这样子,凡是在body中出现了"林俊杰"类似的字符,就会被替换为"只是个传说"了。

没有上面的定义的话,html().replaceAll(.....) 是执行不了的。因为没有replaceAll这个方法。

 

另外,上面的方法也不错,mark!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: