经常在使用javascript或查看别人的javascript代码过程中,看到有如下的代码:
var n = xx; if(!n){ XX; }
常常搞不明白,怎么n明明是非boolean的值,也能这样判断,这样判断的结果是什么?
自己做了一下测试后发现,通常情况下:
如果: n == 0 || n =="" || n == null || n == undefined 时, !n 为true
自己记录下来,以供备用。
版权声明:本文为hanye0204856原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。