gpt4 book ai didi

javascript - 构建 JavaScript 对象的简洁方法

转载 作者:行者123 更新时间:2023-11-29 10:15:34 24 4
gpt4 key购买 nike

我刚开始使用 Javascript,我不确定我是否为对象类型声明声明了这些正确。有没有更好的方法和更易读的方法来将变量声明为 Javascript 中的类,或者这是最简单的方法。

blueObject 只是我读过的空对象。这是在 Javascript 中创建简单对象类型的唯一方法,还是有更好、更易读的方法?

代码:

    var blueObject={}; //Creates and object 
var redObject={}; //Creates and object

blueObject.x=0;
blueObject.y=200;
blueObject.dx=2;
blueObject.width=48;
blueObject.height=48;
blueObject.image=new Image();
blueObject.image.src="blueplus.png";

context.drawImage(blueObject.image, 0, 0);
blueObject.blueImageData=context.getImageData(0, 0, blueObject.width,
blueObject.height);
context.clearRect(0,0,theCanvas.width, theCanvas.height);

redObject.x=348;
redObject.y=200;
redObject.dx=-2;
redObject.width=48;
redObject.height=48;
redObject.image=new Image();
redObject.image.src="redcircle.png";

最佳答案

对于您的目的而言,这可能是最干净的方式。

var blueObject = {
x: 0,
y: 200,
dx: 2,
width: 48,
height: 48,
image: new Image()
};

var redObject = {
x: 348,
y: 200,
dx: -2,
width: 48,
height: 48,
image: new Image();
};

blueObject.image.src = "blueplus.png";
redObject.image.src = "redCircle.png";

context.drawImage(blueObject.image, 0, 0);
blueObject.blueImageData = context.getImageData(0, 0, blueObject.width,
blueObject.height);
context.clearRect(0, 0, theCanvas.width, theCanvas.height);

另见 this answer了解更多正式创建 JavaScript 对象的方法。

关于javascript - 构建 JavaScript 对象的简洁方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22736207/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com