为了账号安全,请及时绑定邮箱和手机立即绑定

!=null 和==true 区别

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

正在回答

2 回答

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

1 回复 有任何疑惑可以回复我~
#1

qq_控心_0 提问者

非常感谢!!!
2016-01-11 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

qq_控心_0 提问者

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

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       738514    人
  • 解答问题       9561    个

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

进入课程

!=null 和==true 区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信