【发布时间】:2019-06-13 02:35:05
【问题描述】:
我在服务类中有以下代码:
count: number;
increment() {
this.count++;
console.log(this.count);
}
日志输出NaN。
我想知道为什么当我在声明中指定类型时它不会将 count 初始化为 0。我已将其替换为 count = 0,但我只是好奇其背后的逻辑。
【问题讨论】:
-
因为对象具有我们可以依赖的空值是很实用的。在 JavaScript 中,整数只是一个开始的对象,它只是一个你可以操作并影响它的数字。
-
如果您正在编写 typescript,请标记
Typescript,因为我在这里没有看到任何与 Angular 相关的内容,我还建议您不要包含该标记(即它与 Typescript 类无关是一个 Typescript 类)。 -
好吧,这里甚至不是打字稿,而是更多关于 JavaScript 和一般对象的内容。
标签: javascript typescript undefined nan