问答详情
源自:2-7 编程练习

!=null 和==true 区别

第一个if定义confirm赋值  !=null   和==true  ,  前者( !=null )在第一个confirm对话框点取消后,跳转的是第二个if语句,后者( ==ture )点取消后,执行的是else语句,因为什么呢

提问者:qq_控心_0 2016-01-10 20:48

个回答

  • HrOice
    2016-01-11 10:32:18
    已采纳

    意思就是返回的true和false   是布尔类型的,嗯,叫你在以后注意下的意思,因为   'true'==true 返回的false ,虽然与问题没有关系,仅仅是给你提示注意一下而已。还有那些代码我感觉没有问题的啊

  • HrOice
    2016-01-10 21:19:41

    confirm 的返回只有两个  true 和 false  ,注意是布尔不是字符串,prompt在你点确定的时候会返回框里的字符串,取消的返回null,第一个confirm取消后跳转的是外层的else,没看懂你写的’第二个if语句‘,后者点取消返回null当然要执行内层的else了。