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);
}
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);
}
相关文章推荐
- 扩展原生js的一些方法
- 一些适用的js扩展方法
- js一些方法的扩展
- js判断数组中是否有重复值得三种方法
- js中关于string的一些常用的方法
- js的一些方法1
- JS字符串的一些常用方法
- JS 扩展方法
- JS的一些实用的方法
- js操作表格的一些简单方法
- JS页面延迟执行一些方法(整理)
- 终于搞懂js中cookie的一些处理方法。
- three.js自学之旅(5)—— 辅助对象的使用、扩展一个新的基础方法调整对象参数
- 扩展对input的一些方法(练习jQuery插件)
- js的一些常用方法小结
- node.js 和 node-webkit C++扩展方法
- 一些常用的原生js方法(函数)
- IE和FF JS中兼容的一些方法
- 一些经常会用到的原生JS方法
- js关于时间日期的一些方法汇总