有哪些有用的JavaScript方法可以扩展内置对象? [英] What are useful JavaScript methods that extends built-in objects?
本文介绍了有哪些有用的JavaScript方法可以扩展内置对象?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
扩展内置JavaScript对象(如String,Array,Date,Boolean,Math等)的最有用,最实用的方法是什么?
What are your most useful, most practical methods that extends built-in JavaScript objects like String, Array, Date, Boolean, Math, etc.?
字符串
- format
- trim
- padding
- replaceAll & replaceAll
数组
- indexOf
日期
- toMidnight
注意:请为每个答案发布一个扩展方法。
Note : Please post one extended method per answer.
推荐答案
字符串全部替换:
String.prototype.replaceAll = function(search, replace)
{
//if replace is not sent, return original string otherwise it will
//replace search string with 'undefined'.
if (replace === undefined) {
return this.toString();
}
return this.replace(new RegExp('[' + search + ']', 'g'), replace);
};
var str = 'ABCADRAE';
alert(str.replaceAll('A','X')); // output : XBCXDRXE
这篇关于有哪些有用的JavaScript方法可以扩展内置对象?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文