<!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>