Chr*_*odz 6 javascript operators
在过去的几周里,我发现自己一遍又一遍地遇到同样的问题,那就是||如果未设置第一个值,则使用运算符分配默认值:
(myVariable || 'somestring')
Run Code Online (Sandbox Code Playgroud)
只要myVariable不是 a 0,这种方法就有效,但如果它是 a ,0那么就会出现问题,因为它将把它算作一个假值。这可以通过检查它是否为零来解决,但它很快就会变得难以阅读,例如(myVariable >= 0 ? myVariable : 'somestring').
myVariable允许存在0但仍算作真实值的最简单和最正确的方法是什么?请注意,它myVariable仍然必须是原始值,因此使用!!运算符将不起作用。
| 归档时间: |
|
| 查看次数: |
2663 次 |
| 最近记录: |