私の英語を許してください。私はネイティブスピーカーではありません。||を書くにはどうすればいいですか? Javascriptの式で、0は偽値として扱われません。
私の問題は、私はこの
luminosity = settings.luminosity || 50;
opacity = settings.opacity || 100;
のようなコードを書くときに問題が0
が有効な値であることを想定しているということですが、0
はJavascriptでfalsyあるので、それは見落としされ、それが設定されます来ます||
の右側のデフォルト値。
修正を行う方法はありますか?0
は虚偽として扱われませんか?
今私は
luminosity = "luminosity" in settings ? settings.luminosity : 50;
をしていますが、それはとても長いですので、私はそれを好きではありません。
私はあなたがそれよりも短く書くことはできないと思います。その上、あなたのアプローチはよく読めるので、私はそれを変更しようとしません。 – user123444555621