gpt4 book ai didi

Javascript 类、构造函数和种子值

转载 作者:行者123 更新时间:2023-12-02 20:19:12 24 4
gpt4 key购买 nike


以下查询的帮助将帮助我继续前进并澄清许多疑问。到目前为止,我读到我可以通过函数语句在 JS 中使用类,并使用 JSON 表示法来保存对象值。所以,在下面的代码中

  1. 如何编写保存一些形状值的 testData 变量
  2. 如何从 testData 初始化 Shape 对象。我也许可以通过分配每个成员来创建对象

    var obj = {
    x: testData[i].x,
    y: testData[i].y,
    ...
    };

这是正确的方法吗,或者我们可以按照描述使用构造函数here

var testData = [ {}, {} ]


//Shape class

var Shape = function(x, y, w, h) {
this.x = x;
this.y = y;
this.w = w;
this.h = h;
this.calculateArea = function() {
alert("Area..");
};


func test() {
var arr = [];
for (var i=0,l=testData.length; i<l; i++) {
var s = testData[i];
var obj = // how to construct Shape object here through constructor
};
arr.push(obj);

}

最佳答案

您可以使用 new 关键字构造一个新对象(在本例中为 Shape)。所以你会使用:

var obj = new Shape(testData[i].x, testData[i].y, testData[i].w, testData[i].h);

关于Javascript 类、构造函数和种子值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5831447/

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