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:对该对象的对象原型的引用。

posted @ 2012-02-01 22:45  JesseLZJ  阅读(489)  评论(0编辑  收藏  举报