运算符用于测试将零视为真值的虚假值

Operator to test for falsy values with zero treated as truthy

是否有一个简约的语法来完成与 x === 0 ? true : !!x 相同的操作。 此表达式的目标是避免将零排除为假值,同时确保将其他假值转换为 false.

我能想到的最简约的语法是

x === 0 || Boolean(x)

基本上,您想允许任意数字?

typeof x === 'number'

我不确定是否有比您现有的更好的解决方案。您也可以使用 !!x || x === 0 虽然