JS组织对象要领

参考文章

  • 组织函数形式:
    this.show =function(){alert(this.name+"xxx")}
function Car(color,wheels){
this.color=color;
this.wheels=wheels;
this.cost=3000
}

组织函数的题目:运用组织函数最主要的题目就是每一个要领都要在每一个实例上从新建立一次,p1与p2的都有show要领,但不是同一个Function的实例,由于function在js中也是一个对象。因而他们共有的show要领并不相称。相称于都本身下载一份。糟蹋内存。能够作为大众要领继续,就像网盘,保留 实际上是新建一个指针,指向一个物理实体。所以只要一个实例

  • 原型形式
function Car={};
Car.prototype.name = "法拉利";
Car.prototype.color = "red";
Car.prototype.move = function(){xxx};
  • 夹杂形式,复制+继续(同享)

    function Car(color){

    this.color = color;

    }

    Car.prototype.showname = function(){alert(this.name)}
    or

    Car.prototype={

    showname:function(){
        alert(this.name);
    }

    }

    原文作者:熊猫酒仙
    原文地址: https://segmentfault.com/a/1190000010378428
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞