闵超的主页

js面向对象——原型

2018-10-22
闵超

js面向对象——原型

原型:去改写对象下面公用的方法和熟悉,作用就是让公用的方法或者属性在内存中存在一分,好处就是(提高性能)

类比:

原型:CSS中的class 普通方法:CSS中的style

普通方法写法:

var arr = [1,2,3,4,5];
arr.sum = function(){
    var result = 0;
    for(var i =0;i<arr.length;i++){
        result += this[i];
    }
    return result;
}
alert("和" + arr.sum())

原型写法:prototype:要卸载构造函数的下面

var arr = [1,2,3,4,5];
Array.prototype.sum = function{
    var result = 0;
    for(var i =0;i<arr.length;i++){
        result += this[i];
    }
    return result;
}
alert(arr.sum())

面向对象写法:利用混合的写法,公用的卸载原型下面,变化的卸载构造函数里

function 构造函数(){
    对象.属性
}
构造函数.原型.方法 = function(){};

var 对象1 = new 构造函数();
对象1.方法();

相似文章

上一篇 《重构》

下一篇 前端跨栈技术

Content

如果喜欢,打个赏,加个好友吧

扫描二维码打赏

扫描二维码打赏