美文网首页
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

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

  • javascript中"if(xx)"和"a==b"判断

    if(xx)的判断 if语句是编程语言最常用的语句。 其中condition可以是任意表达式,结果不一定是布尔值,...

  • JavaScript 中关于 if(xx) 和 a==b

    if(xx)的判断 对于括号里的表达式,会被强制转换为布尔类型原理: 题目: a==b的判断 相等运算符用来比较相...

  • JavaScript中if (xx)和a==b的判断

    JavaScript中的很多操作都会有隐含的类型转换,这可能会导致一些违反直觉的结果。 if (xx) 的判断JS...

  • JavaScript中if (xx)和a==b的判断

    JavaScript中的很多操作都会有隐含的类型转换,这可能会导致一些违反直觉的结果。 if (xx) 的判断 J...

  • Javascript中 if(xx)和 a==b的判断

    javascript中,if判断语句跟别的语言一样,符合其判断条件就执行区块里的代码,不符合就跳到别的if区块判断...

  • Javascript 中关于if(xx)和 a==b的判断

    在JavaScript中if(xx)和 x==y的判断 是 非常基础且十分必要的,下面是对着两者的一些总结 if(...

  • JavaScript类型转换-关于 if(xx) 和 a==b的

    if(xx) 的判断 对于括号里的表达式,会被强制转换为布尔类型 a=b 的判断 toNumber toPrimi...

  • if(xx)和 a==b

    一.对于if()括号里的表达式会被强制转换为布尔类型。 判断原理如下: undefined --> false n...

  • if(xx)和 a==b

    一. if(xx)的判断 JavaScript 遇到预期为布尔值的地方(比如if语句的条件部分),就会将非布尔值的...

网友评论

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

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