关闭

js中的对非boolean值param进行if(!param)的判断时的逻辑

标签: javascriptbooleanjs
622人阅读 评论(0) 收藏 举报
分类:

经常在使用javascript或查看别人的javascript代码过程中,看到有如下的代码:

var n = xx;
if(!n){
        XX;
}

常常搞不明白,怎么n明明是非boolean的值,也能这样判断,这样判断的结果是什么?

自己做了一下测试后发现,通常情况下:

如果:
n == 0 || n =="" || n == null || n == undefined
时,
!n 为true
自己记录下来,以供备用。


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:11898次
    • 积分:205
    • 等级:
    • 排名:千里之外
    • 原创:9篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类