短手(类型不同)是字符串的正确/错误比较的好方法
Is short-hand (type different) true/false comparison good practice on strings?
短手(类型不同)真/假比较是字符串的良好编码实践吗?
示例:
var is_this_true = "Something in here, so not empty.";
if (is_this_true) {}
此外,如果有的话,性能与严格的比较是什么
示例:
var is_this_true = true;
if (is_this_true === true) {}
第一个示例是否必须进行松散比较(IE,与==相同)
写入if (x)
会检查x
是否为truthy–除0
、''
、false
、null
、NaN
或undefined
之外的任何值。
无论x
是布尔值还是其他值,这都是以相同的方式完成的,并且与强制("松散")相等无关。
空字符串始终为false,如果使用==comparison,还会出现以下值:false、''、"、0、null、未定义
相关文章:
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- Javascript集:任何覆盖元素之间比较的方法
- jQuery验证插件-比较两个选择下拉列表的自定义方法
- 任何比较两个不同位图图像并在javascript中检测不同区域的方法
- 如何将 Math.random() 方法生成的当前值与以前的值进行比较
- 为什么 ECMAScript 6 包含 Set 对象,但没有提供比较它们相等的方法
- 我需要使用单独类中的方法将单个对象与数组进行比较
- 如何在 $scope.$watch 方法中比较 oldVal 和 newVal
- 将JavaScript文件插入DOM中(方法比较)
- 比较两种回退机制加载本地jQuery库的方法
- 短手(类型不同)是字符串的正确/错误比较的好方法
- For和While迭代方法的比较
- 比较为零的有效方法
- array.sort()方法中反向比较函数背后的逻辑
- 什么'将一个值与多个值进行比较是最漂亮的方法
- 什么'这是比较Google Sheets中两列数据并使用Google脚本仅输出不匹配数据的最佳方法
- 在这种情况下,java脚本中对象方法的比较返回false
- 在javascript中比较位置的正确方法
- 由于将比较方法添加到数组原型而导致测试失败.如何更新代码或测试?
- Bcrypt-nodejs比较方法每次返回false