Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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 类实例化过程_Javascript_Typescript_Class - Fatal编程技术网

Javascript 类实例化过程

Javascript 类实例化过程,javascript,typescript,class,Javascript,Typescript,Class,A类日期和B类日期之间的差异是什么 Class A { date: Date = new Date() } 没有大的区别。在您的例子中,这两种方法都会导致相同的JS输出 如果你有大量的道具,第二个更好。在给构造函数中的(全部或部分)值之前,要声明并给它们类型 此外,如果您希望在创建子类时执行一些特殊代码,您可以选择创建父类的第一种方法和第二种方法 我会使用第二种方法,它更清晰 Class B { date: Date constructor() { this.date =

A类日期和B类日期之间的差异是什么

Class A {
  date: Date = new Date()
}


没有大的区别。在您的例子中,这两种方法都会导致相同的JS输出

如果你有大量的道具,第二个更好。在给构造函数中的(全部或部分)值之前,要声明并给它们类型

此外,如果您希望在创建子类时执行一些特殊代码,您可以选择创建父类的第一种方法和第二种方法

我会使用第二种方法,它更清晰

Class B {
  date: Date
  constructor() {
    this.date = new Date()
  }
}