扩展内置对象

51 阅读1分钟

通过原型对象prototype对原来的内置对象进行扩展,比如给数组增加自定义求和功能

    <script>
        console.log(Array.prototype);
        Array.prototype.sum = function () {
            var sum = 0
            for (let i = 0; i < this.length; i++) {
                sum += this[i]
            }
            return sum
        }
        var arr = [1, 2]
        console.log(arr.sum());
    </script>

给Array添加sum方法,对象原型prototype的方法是共享的 最后调用