js原型的用法

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>

    //原型是一个对象
    //css
        //行间样式
        //class给一组元素加上样式

    var arr1 = new Array(1,2,3,4);
    //arr1.sum                       //行间样式,给对象加属性
    Array.prototype.sum = function () {       //类方法或是类属性,不能直接给类添加,需要使用prototype添加属性
        var result = 0;
        for(var i=0; i<this.length; i++){
            result+=this[i]
        }
        return result
    };
    alert(arr1.sum())

//    function Sum(arr) {
//        var result = 0;
//
//        for(var i=0; i<arr.length; i++){
//            result+=arr[i]
//        }
//        return result
//    }
//    var obj1 = Sum([1,2,3,4])
//    console.log(obj1)
</script>
</body>
</html>
原文地址:https://www.cnblogs.com/ldq1996/p/8371254.html