toJSON()
是GameEntity
类的一个方法,用于将实体对象转换为JSON格式的字符串。
entity.toJSON()
方法返回一个JSON格式的字符串,该字符串包含实体对象的所有属性及其相应的值。
const entity = new GameEntity('player', 100, 50);
entity.setX(200);
entity.setY(150);
entity.setVelocityX(10);
entity.setVelocityY(20);
const json = entity.toJSON();
console.log(json);
该示例将创建一个名为player
的实体对象,并添加x
、y
、velocityX
、velocityY
四个属性。然后通过setX()
、setY()
、setVelocityX()
、setVelocityY()
方法设置它们的值。最后调用toJSON()
方法将实体对象转换为JSON格式的字符串,并输出该字符串。
输出结果如下:
{
"type": "player",
"x": 200,
"y": 150,
"velocityX": 10,
"velocityY": 20
}
toJSON()
方法不会改变实体对象本身,只是返回一个转换后的JSON字符串。如果需要修改实体对象属性的值,应该直接调用实体对象的属性方法。