美文网首页我爱编程程序的质地
typescript 学习之基本类型: 操作布尔

typescript 学习之基本类型: 操作布尔

作者: cfcodefans | 来源:发表于2017-10-19 14:16 被阅读0次

    各种比较true和false

    1 == true       =       true
    1 ? true : false        =       true
    0 == false      =       true
    0 ? true : false        =       false
    '' == false     =       true
    '' ? true : false       =       false //空字符串也是false?
    null == false   =       false
    null ? true : false     =       false
    undefined == false      =       false
    undefined ? true : false        =       false
    NaN == false    =       false
    NaN ? true : false      =       false
    

    各种或

    true || 1       =       true 
    1 || true       =       1 //这个没想到
    true || 0       =       true
    0 || true       =       true
    false || 1      =       1 //没想到
    1 || false      =       1 //没想到
    false || 0      =       0  //没想到
    0 || false      =       false
    1 || 0  =       1
    0 || 1  =       1
    
    true || null    =       true
    null || true    =       true
    true || undefined       =       true
    undefined || true       =       true
    NaN || true     =       true
    true || NaN     =       true
    
    null || undefined       =       undefined //返回最后一个?
    undefined || null       =       null
    NaN || undefined        =       undefined
    undefined || NaN        =       NaN
    

    各种与

    true && 1       =       1 //没想到
    1 && true       =       true
    true && 0       =       0 //没想到
    0 && true       =       0 //没想到
    true && null    =       null //没想到
    null && true    =       null
    true && undefined       =       undefined
    undefined && true       =       undefined
    NaN && true     =       NaN
    true && NaN     =       NaN
    null && NaN     =       null
    NaN && null     =       NaN
    null && undefined       =       null //返回第一个
    undefined && null       =       undefined 
    NaN && undefined        =       NaN
    undefined && NaN        =       undefined
    false && 1      =       false
    1 && false      =       false
    false && 0      =       false
    0 && false      =       0 
    

    相关文章

      网友评论

        本文标题:typescript 学习之基本类型: 操作布尔

        本文链接:https://www.haomeiwen.com/subject/snpuuxtx.html