强制转换为布尔值时,Angular如何处理对象的分配?

时间:2019-05-07 12:31:00

标签: angular typescript types

我正在使用这样的语法。

export class class Example{
  somethingToShow: boolean;
  someelseToShow: boolean;
  stuff: string[];

  setSomething(){
    this.somethingToShow= !!this.stuff;
    this.someelseToShow= this.stuff;
  }
}

somethingToShow someelseToShow 似乎执行相同的方式,并且我理解在强制执行时,会计算任意数量的元素的数组设置为 true ,并在未定义或无效时为 false

但是有什么让我感动。 setSomething()中的两行是否真的等效?或者我是否将数组分配给该字段(类型错误,但由于JavaScript的弹性仍然可能)?

0 个答案:

没有答案