Javascript Typescript中的字段变量
我进入了Typescript,我似乎无法准确地理解类的结构。 即如何使用字段变量Javascript Typescript中的字段变量,javascript,visual-studio,typescript,Javascript,Visual Studio,Typescript,我进入了Typescript,我似乎无法准确地理解类的结构。 即如何使用字段变量 class NumberClass { private numberArray1: number[] = [1,2,3,4,5,6,7,8,9,10]; public numberArray2: number[] = [1,2,3,4,5,6,7,8,9,10]; numberArray3: number[] = [1,2,3,4,5,6,7,8,9,10]; var numberA
class NumberClass {
private numberArray1: number[] = [1,2,3,4,5,6,7,8,9,10];
public numberArray2: number[] = [1,2,3,4,5,6,7,8,9,10];
numberArray3: number[] = [1,2,3,4,5,6,7,8,9,10];
var numberArray4: number[] = [1,2,3,4,5,6,7,8,9,10];
validateNumber(): void{
for (var i: number = 0; i < numberArray.length; i++) {
//validate numbers
}
}
}
类号类{
私人号码ray1:number[]=[1,2,3,4,5,6,7,8,9,10];
公共号码ray2:number[]=[1,2,3,4,5,6,7,8,9,10];
numberray3:number[]=[1,2,3,4,5,6,7,8,9,10];
var numberray4:number[]=[1,2,3,4,5,6,7,8,9,10];
validateEnumber():void{
for(变量i:number=0;i
numberray1
至numberray3
表示无法解决,
numberray4
彻底破坏了一切,并告诉我需要构造函数、方法、访问器或属性
谁能告诉我我不明白的是什么 代码中有几个问题 不能将松散变量声明为类定义的一部分。仅允许私人/公共/受保护或不允许任何内容。“无访问修饰符”与“公共”相同。因此,您的#1,2,3是有效的。但是#4不是 如果要访问类方法中的实例字段,应使用“this”关键字:
for (var i: number = 0; i < this.numberArray1.length; i++) {
//validate numbers
}
并通过类名访问它:
for (var i: number = 0; i < NumberClass.numberArray1.length; i++) {
//validate numbers
}
for(变量i:number=0;i
您的代码中有几个问题
不能将松散变量声明为类定义的一部分。仅允许私人/公共/受保护或不允许任何内容。“无访问修饰符”与“公共”相同。因此,您的#1,2,3是有效的。但是#4不是
如果要访问类方法中的实例字段,应使用“this”关键字:
for (var i: number = 0; i < this.numberArray1.length; i++) {
//validate numbers
}
并通过类名访问它:
for (var i: number = 0; i < NumberClass.numberArray1.length; i++) {
//validate numbers
}
for(变量i:number=0;i
啊,看来我不得不比以前更多地使用“this”。谢谢!我希望它是私密的,而且它和“this”关键字一起工作。啊,看来我不得不比以前更多地使用“this”。谢谢!我希望它是私有的,并且它可以和“this”关键字一起工作。