有哪些有用的JavaScript方法可以扩展内置对象? [英] What are useful JavaScript methods that extends built-in objects?

查看:101
本文介绍了有哪些有用的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆