您的位置:首页 > Web前端 > JavaScript

JS中值得扩展的一些方法

2009-03-03 16:44 232 查看
最近经常写些JS,因为接触Jquery发现了很多在.NET下很实用的功能可能在JS中都没有其方法,于是就想着扩展JS,不过这些方法也是在看了几本JS书籍中总结出来的

JQuery里面有一个$.trim(value)

不过这种类似静态方法的使用我还不是大习惯,所以我通常还是使用自己的扩展 只移除2头的空格

String.prototype.trim = function() {
var reExtraSpace = /^\s+(.*?)\s+$/;
return this.replace(reExtraSpace, "$1");
}

例子:

var s=" dddd ddd ";

var d=s.trim();//d="dddd ddd";

另外还有一个是replaceAll的扩展,比如我们要全局匹配替换的话可以使用下面的这个扩展

String.prototype.replaceAll = function(s1,s2){
  return this.replace(new RegExp(s1,"gm"),s2);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: