收藏
回答

Array扩展有问题

问题模块
API和组件

扩展Array方法,还没调用,就一直执行,导致出错。

例如下面,

// 数组删除
if (!Array.prototype.remove) {
    Array.prototype.remove = function (index, howmany) {
        howmany = howmany || 1;
        this.splice(index, howmany);
    };
}


报错:Uncaught TypeError: Cannot read property 'splice' of undefined

因this是undefined


另:扩展String就正常。

最后一次编辑于  2017-01-18  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

2 个回答