开发者社区> 问答> 正文

什么情况下会发生布尔值的隐式强制类型转换?

什么情况下会发生布尔值的隐式强制类型转换?

展开
收起
请回答1024 2020-04-02 13:42:43 1358 0
2 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!
    1. 数字运算:

    ​“+”:将表达式的值转换为String(仅当有一个是String类型); ​“-”:将表达式的值转换为Number;

    1
    2
    
    1. ​“.” 被隐式转换为对象;

    2. “if语句” 判断的条件表达式会被隐式转换为Boolean类型

    3. “==”

    JS的非严格匹配时,会进行隐式类型转换

    2020-04-03 22:22:29
    赞同 展开评论 打赏
  • (1) if (..) 语句中的条件判断表达式。 (2) for ( .. ; .. ; .. ) 语句中的条件判断表达式(第二个)。 (3) while (..) 和 do..while(..) 循环中的条件判断表达式。 (4) ? : 中的条件判断表达式。 (5) 逻辑运算符 ||(逻辑或)和 &&(逻辑与)左边的操作数(作为条件判断表达式)。

    2020-04-02 13:42:49
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载