请原谅我的英语,我不是以英语为母语的人。
当我编写如下代码时,遇到了问题。
问题在于
但我不喜欢这样做,因为它太长了。
当我编写如下代码时,遇到了问题。
luminosity = settings.luminosity || 50;
opacity = settings.opacity || 100;
问题在于
0
应该是一个有效值,但由于Javascript中0
为假值,所以它将被忽略,并设置为||
右侧的默认值。
有没有一种方法可以修复这个问题,使0
不被视为假值?
目前我正在执行以下操作:
luminosity = "luminosity" in settings ? settings.luminosity : 50;
但我不喜欢这样做,因为它太长了。