问答详情
源自:4-1 编程挑战

参考代码问题

取消设置的参考代码如下:

function dclear(){
	if(confirm("确定要取消设置吗?")){
	 var mychar = document.getElementById("txt");  
	 mychar.style.color="#000";
	 mychar.style.backgroundColor="#fff";
	 mychar.style.width="600px";
	 mychar.style.height="400px";
	 mychar.style.display="block";
	}
	}

对于代码中使用的if语句不太理解。

if(confirm(""))

这种写法是否就以为着若为真则执行?(之前课程中也没讲过这种用法==!)

提问者:财迷煎饼 2016-05-28 13:50

个回答

  • 慕九州7930838
    2016-05-28 14:41:16
    已采纳

    你好,我来解答一下你这个问题。

    if(confirm("")){
    ...... //设置语句
    }

    首先是先需要执行if判断条件的语句的,即要先执行confirm(""),若执行结果为真,则执行设置语句;如果为假,则判断失败,跳出循环。


  • 应付考试去
    2016-05-28 14:54:24

    是的,confirm()的值为truefalse,if(true==true)就相当于if(true),if(false==true)相当于if(false)

  • 润龙
    2016-05-28 14:32:52

    如果用户点击确定按钮,则 confirm() 返回 true。如果点击取消按钮,则 confirm() 返回 false。

    直接这样写,如果点确定,confirm("确定要取消设置吗?")==true,就会执行了啊!