小编典典

JavaScript对象中的构造方法

javascript

JavaScript类/对象可以具有构造函数吗?它们是如何创建的?


阅读 343

收藏
2020-04-25

共1个答案

小编典典

使用原型:

function Box(color) // Constructor
{
    this.color = color;
}

Box.prototype.getColor = function()
{
    return this.color;
};

隐藏“颜色”(有点像私有成员变量):

function Box(col)
{
   var color = col;

   this.getColor = function()
   {
       return color;
   };
}

用法:

var blueBox = new Box("blue");
alert(blueBox.getColor()); // will alert blue

var greenBox = new Box("green");
alert(greenBox.getColor()); // will alert green
2020-04-25