请原谅我的英语。我不是母语人士。
当我编写这样的代码时,我的问题就出现了
luminosity = settings.luminosity || 50;
opacity = settings.opacity || 100;
问题是它0
应该是一个有效值,但它会被忽略,因为0
它在 Javascript 中是虚假的,它将设置为||
.
有没有办法进行修复所以0
不被视为虚假?
现在我正在做
luminosity = "luminosity" in settings ? settings.luminosity : 50;
但我不喜欢那样,因为它太长了。