Javascript JS未命名类及其未命名扩展类

Javascript JS未命名类及其未命名扩展类,javascript,class,unnamed-class,Javascript,Class,Unnamed Class,操作类创建这样一个数组,该数组前面没有类名 [operInputQuery[0].value, operInputQuery[1].value, operInputQuery[2].value] “Table”类被指定为继承操作的构造函数的未命名类 它正确地继承,但是,它创建了带有不必要的标记的数组extends,如下所示 extends[operInputQuery[0].value, operInputQuery[1].value, operInputQuery[2].value, ope

操作
类创建这样一个数组,该数组前面没有类名

[operInputQuery[0].value, operInputQuery[1].value, operInputQuery[2].value]
“Table”类被指定为继承
操作的构造函数的未命名类

它正确地继承,但是,它创建了带有不必要的标记的数组
extends
,如下所示

extends[operInputQuery[0].value, operInputQuery[1].value, operInputQuery[2].value, operInputQuery[3].value]
是的,我不想创建带有“扩展”的数组

如何创建未命名的扩展类

let Operation=class{//unamed class
建造师(a、b、c){
this.a=operInputQuery[0]。值;
this.b=operInputQuery[1]。值;
this.c=operInputQuery[2]。值;
}
}
let Table=class extends操作{//用于编写未命名的扩展类
建造师(a、b、c、d){
超级(a、b、c);
这个,a,;
这是b;
这是c;
this.d=operInputQuery[3]。值;
}

};缺少operInputQuery,但我猜是一个具有value属性的对象数组,请尝试以下操作:

let-operInputQuery=[{value:1},{value:2},{value:3},{value:4}];
设Table=class{
建造师(a、b、c、d){
这个a=a;
这个.b=b;
这个.c=c;
这个。d=d;
}
};
let table=新表(operInputQuery[0]。值,operInputQuery[1]。值,operInputQuery[2]。值,operInputQuery[3]。值);

控制台日志(表)为什么要在构造函数中传入a、b、c并给它们赋值?这里好像有点不对劲。还有,什么是OpeInputQuery?问题是如何创建未命名的扩展类。类可以是匿名的,就像函数一样。如何创建阵列?即使我构建了一个名为nameoperInputQuery的函数,它也会以某种方式将名为的类添加到它的前面,这是没有意义的,我不会在这里重写代码,因为它需要html部分。无论如何,感谢您的努力,但您建议创建另一个我不想要的类“表”。