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

标签 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”,但不创建新对象。这可能吗?

最佳答案

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

playerOne.playerName = "Alice";

关于javascript - 是否可以在定义对象构造函数值后更改它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58381315/

相关文章:

javascript - 如何用 html 标签包装给定字符串的所有匹配并将其附加到指令的模板中

javascript - jquery .after 删除整个 li 或 table 元素

javascript - Mootools 类变量作用域

java - 如何在 java 中为特定构造函数创建方法?

javascript - 如何让 Dojo 复选框运行命令?

javascript - 获取动态背景颜色,使用 LESS 应用于单独的元素

python - 类对象被误认为是 int

C++ 插入对象列表

java - 更改构造函数参数运行时

javascript - 使用 getter 和 setter 将参数复制到对象实例