!=null 和==true 区别

来源:2-7 编程练习

qq_控心_0

2016-01-10 20:48

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

写回答 关注

2回答

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

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

    qq_控心_...

    非常感谢!!!

    2016-01-11 15:30:58

    共 1 条回复 >

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

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

    qq_控心_...

    第二个if是判断prompt 对话框的确定和取消,确定的话就执行 window.open 取消的话就执行else的语句。 你说的“注意是布尔不是字符串” 这个我不太清楚,可以麻烦你解释下吗

    2016-01-10 21:38:36

    共 1 条回复 >

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739817 学习 · 9566 问题

查看课程

相似问题