打字稿中的字段变量
Field variables in 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 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
}
}
}
numberArray1
numberArray3
说它无法解决, numberarray4
绝对破坏了一切,并告诉我需要构造函数、方法、访问器或属性。
谁能告诉我我无法理解的是什么?:)
你的代码中有几个问题。
不能将松散变量声明为类定义的一部分。只允许私有/公共/受保护或不允许任何内容。没有访问修饰符与公共相同。因此,您的#1,2,3是有效的。但#4不是。
如果你想在你的类方法中访问实例字段,你应该使用'this'关键字:
for (var i: number = 0; i < this.numberArray1.length; i++) {
//validate numbers
}
或者将此字段声明为静态:
private static numberArray1: number[] = [1,2,3,4,5,6,7,8,9,10];
并通过类名访问它:
for (var i: number = 0; i < NumberClass.numberArray1.length; i++) {
//validate numbers
}
相关文章:
- 我怎么能让流星简单模式中的一个字段等于一个js变量,并且仍然让用户填写简单模式的其余部分
- 将变量用作mongodb中字段名的一部分
- 如何在 Meteor 中的 Mongo 查询中使用变量作为字段名称
- 角度变量在编辑输入字段之前不显示
- ASP:代码隐藏的字段变量在从更新面板中的服务器返回时丢失值
- 使用Jquery Keyup函数将变量从一个输入字段传递到另一个
- 如何更新charts.JS值字段中的JS变量
- 将日期和时间变量组合为mysqli日期时间字段
- 带有隐藏字段的输出变量
- 有没有一种方法可以在mongoose中的find()中使用变量作为字段名
- 在输入字段上使用它-can'我不能从函数中取出变量,这样我就可以使用它了
- 将JS中的一个变量插入Django表单输入字段
- 在不使用200行var的情况下,在结果字段中添加顺序命名的变量?[PDF表格]
- 将javascript中的JSON字段提取到变量中
- 将输入字段文本放入变量中并将其用于 jquery JSON get 请求
- 将表单隐藏字段变量从一个函数传递到另一个函数
- Jquery 设置变量输入字段值
- SilverStripe 3.3 - 将 CMS 字段添加为 JavaScript 变量
- 打字稿中的字段变量
- 如何在javascript映射中使用wordpress自定义字段变量