Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript typescript中的减法返回未定义的_Javascript_Typescript - Fatal编程技术网

Javascript typescript中的减法返回未定义的

Javascript typescript中的减法返回未定义的,javascript,typescript,Javascript,Typescript,我是typescript新手,尝试执行以下代码段:- class TestClass { public t: number = 10; public TestClass() { this.t = this.t - 1; console.log(this.t); } } var obj = new TestClass(); 这里是链接到 代码片段(当传输到JavaScript时)在chrome开发者控制台中打印未定义,而我希望它打印9 有人能帮我解释一下

我是typescript新手,尝试执行以下代码段:-

class TestClass
{
  public  t: number = 10;

  public TestClass()
   {
    this.t = this.t - 1;
    console.log(this.t);
   }
}

var obj = new TestClass();
这里是链接到

代码片段(当传输到JavaScript时)在chrome开发者控制台中打印未定义,而我希望它打印9


有人能帮我解释一下typescript和javascript中的行为吗?似乎你没有调用类的方法:

obj.TestClass(); // <---should be called.

obj.TestClass();// 似乎您没有调用类的方法:

obj.TestClass(); // <---should be called.

obj.TestClass();// 由于在公共方法中声明了
console.log
部分,因此需要运行
obj.TestClass()


也许您想改用?

因为您在公共方法中声明了
控制台.log
部分,所以需要运行
obj.TestClass()


也许您想使用一个?

使用
obj.testClass()使用
obj.testClass()好的,我没有意识到TestClass()变成了一个方法,实际上我想调用构造函数。谢谢好的,我没有意识到TestClass()变成了一个方法,实际上我想调用构造函数。谢谢谢谢,刚刚认识到TestClass()是一个方法而不是构造函数,刚刚认识到TestClass()是一个方法而不是构造函数