美文网首页
Javascript中的if(xx)和a==b

Javascript中的if(xx)和a==b

作者: 饥人谷_peanut | 来源:发表于2017-12-09 15:24 被阅读0次

    if(xx)在Javascript中常用来做流程判断。其中的xx可以是任意的表达式,但最终都会被转为布尔值。

    语法:

    if(xx){

    //true statement

    }else {

    //false statement

    }

    如果表达式为真则执行第一个代码块内的内容,为假则执行第二个代码块内的内容。

    number类型

    String类型

    布尔类型

    undefined和null


    对象

    NaN

    如果JavaScript预期某个位置应该是布尔值,会将该位置上现有的值自动转为布尔值。转换规则是除了下面六个值被转为false,其他值都视为true。

    undefined

    null

    false

    0

    NaN

    ""或''(空字符串)

    ==相等运算符

    相等运算符在比较两个表达式时会先将他们转为number类型再进行比较(等同于先调用Number函数)

    参考

    http://javascript.ruanyifeng.com/grammar/types.html

    相关文章

      网友评论

          本文标题:Javascript中的if(xx)和a==b

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