运算符用于测试将零视为真值的虚假值
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
虽然
是否有一个简约的语法来完成与 x === 0 ? true : !!x
相同的操作。
此表达式的目标是避免将零排除为假值,同时确保将其他假值转换为 false
.
我能想到的最简约的语法是
x === 0 || Boolean(x)
基本上,您想允许任意数字?
typeof x === 'number'
我不确定是否有比您现有的更好的解决方案。您也可以使用 !!x || x === 0
虽然