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!
相关文章推荐
- String.prototype.trim是做什么用的?
- String.prototype是什么以及怎么使用
- String.prototype.trim=function是什么意思?
- String.prototype是什么?
- String.prototype.trim=function是做什么用的?
- String,StringBuffer, StringBuilder 的区别是什么?
- 在 JavaScript 中 prototype 和 __proto__ 有什么区别
- String 与StringBuilder有什么区别
- String StringBuffer StringBuilder有什么区别?它们之间的执行效率有什么不同?
- 用 new 关键字对一个String 变量赋值和用literal值直接赋值有什么不同
- SPRING中属性SCOPE的prototype是什么意思 .
- String s3 = "hel" + new String("lo");做了什么
- java中数组定义String a[]和String[] a有什么区别?
- String.prototype.trim= function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); };
- JS中string方法中常用方法之十一:String.prototype.toLocaleUpperCase()
- JSON.stringify()和JSON.parse()分别是什么
- js中通过Object.prototype.toString方法----精确判断对象的类型
- C# 中String 和 string 有什么区别
- JavaScript:Object.prototype.toString方法的原理
- JS中 String.prototype.Trim = function()