Javascript &引用;“这是一个意外的标记”;来自JS类?
我不明白为什么会出现这样的错误:这是一个意外的标记。我有一个类,它将存储很多属性。属性之一rawData是一个来自CSV的多维数组。其中一种方法将检查第一个数组(即第零个数组),查看它是数字还是标签在创建对象时,我将无法传递CSV数据,必须稍后设置。我在这里简化了代码,以便于阅读Javascript &引用;“这是一个意外的标记”;来自JS类?,javascript,es6-class,Javascript,Es6 Class,我不明白为什么会出现这样的错误:这是一个意外的标记。我有一个类,它将存储很多属性。属性之一rawData是一个来自CSV的多维数组。其中一种方法将检查第一个数组(即第零个数组),查看它是数字还是标签在创建对象时,我将无法传递CSV数据,必须稍后设置。我在这里简化了代码,以便于阅读 //DropProperties Class class Droperties{ rawData; constructor(){ } isFirstRowLabel(this.ra
//DropProperties Class
class Droperties{
rawData;
constructor(){
}
isFirstRowLabel(this.rawData){
if(this.rawData[0].some(isNaN)){
return true;
} else {
return false;
}
}
}
var droperties = new Droperties();
droperties.rawData = [
['Orks', 'Imperial Gaurd', 'Space Marines', 'Chaos Daemons', 'Tyranids', 'Elda'],
[5, 2, 3, 4, 5, 6]
];
console.log(droperties.isFirstRowLabel);
有人能解释一下如何处理这个问题吗?正如JJJ所说,我不需要将类属性作为参数传递。此外,我似乎缺少
console.log(droperties.isFirstRowLabel)上的空参数代码>
以下工作:
//DropProperties Class
class Droperties{
rawData;
constructor(){
}
isFirstRowLabel(){
if(!this.rawData[0].some(isNaN)){
return true;
} else {
return false;
}
}
}
var droperties = new Droperties();
droperties.rawData = [
['Orks', 'Imperial Gaurd', 'Space Marines', 'Chaos Daemons', 'Tyranids', 'Elda'],
[5, 2, 3, 4, 5, 6]
];
console.log(droperties.isFirstRowLabel());
它只是isFirstRowLabel()
–您不能也不需要将类属性作为参数传递。