我正在使用这样的语法。
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的弹性仍然可能)?