js中的扩展方法

通过类对象的prototype设置扩展方法,下面为String对象增加quote(两边加字符)方法
        String.prototype.quote = function(quotestr) {
            if (!quotestr) {
                quotestr = "\"";
            }
            return quotestr + this + quotestr;
        };
        alert("abc".quote());
        alert("abc".quote("|"));
扩展方法的声明要在使用扩展方法之前执行。JS的函数没有专门的函数默认值的语法,但是可以不给参数传值,不传值的参数值就是undefined,自己做判断来给默认值。
prototype:对该对象的对象原型的引用。

你可能感兴趣的:(js)