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

正确答案我看过了,有个地方不是很懂,为什么if写再最前面?前面的课程里是先写confirm,然后用if。这里这样写是什么简化的规则吗?有没有人可以帮我把加粗的那句话翻译一下?

function openWindon(){
  if(confirm("确定打开新窗口吗?")){
   var url = prompt("请输入一个网址","http://www.imooc.com/"); 
   window.open( url,"_blank","toolbar=no, menubar=no, scrollbars=yes,  width=400, height=400");
  }
 } 

正在回答

3 回答

confirm()方法的返回值是true和false,

举例:当你点击了确定后,方法返回了true。此时代码相当于执行的是:

if(true){

}

所以会执行if里面的语句。

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

四不是洒 提问者

谢谢
2017-06-08 回复 有任何疑惑可以回复我~

说别人菜的可能天生什么都会吧

是这样的

当程序执行发现if的时候,会去判断if中的条件是否满足,因为if中的是一个JavaScript语句,所以要先执行这个语句,判断返回结果,然后confirm返回一个结果,然后才是对这个结果进行判断

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

四不是洒 提问者

谢谢你
2017-06-08 回复 有任何疑惑可以回复我~

先执行if语句的条件 confirm("...."),看这个条件执行后的boolean,来判断if语句执行不,太菜了

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

举报

0/150
提交
取消

正确答案我看过了,有个地方不是很懂,为什么if写再最前面?前面的课程里是先写confirm,然后用if。这里这样写是什么简化的规则吗?有没有人可以帮我把加粗的那句话翻译一下?

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