在定义对象构造函数值之后,是否可以更改它们?

时间:2019-10-14 17:14:21

标签: javascript class constructor

在javascript中,假设我做了这样的一些类:

class Player {

  constructor(playerName, playerScore, playerTurn) {

    this.playerName = playerName;
    this.playerScore = playerScore;
    this.playerTurn = playerTurn;

  }

}

然后我创建一个播放器:

playerOne = new Player('Bob',0,false);

是否可以以某种方式更改playerOne的构造函数信息?例如,假设我想将“ Bob”更改为“ Alice”,但不创建新对象。这可能吗?

1 个答案:

答案 0 :(得分:3)

构造函数完成后,它只是一个普通对象,您可以正常读取和分配属性。

playerOne.playerName = "Alice";