是字符串的短手(类型不同)真/假比较好的编码练习吗?
示例:
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,与==相同)
答案 0 :(得分:2)
撰写if (x)
检查x
是否 truthy - 除0
,''
,false
,{{1}以外的任何值}},null
或NaN
。
这是以同样的方式完成的,undefined
是布尔值还是其他值,并且与胁迫(“松散”)相等无关。
答案 1 :(得分:-1)
如果您使用== compare:false,'',“”,0,null,undefined
,则空字符串始终为false并且也是以下值