日期:2014-05-17  浏览次数:20762 次

关于boolean运用的一个疑惑
<!doctype html>
<html>
    <head><title>确认对话框</title>
<meta charset="utf-8"/>
<script>
function delData(){
var r = confirm("go on deleting?");
if(r) alert("删除成功");
}

</script>
</head>
<body>
    <input type="button" value="删除" onclick="delData();"/>
</body>
</html>

以上的代码中if(r)与if(r==true)效果是一样的吧,问题是我不知道它怎么执行到删除成功的,我理解为true和false都可以执行到这,因为它没有比较。

------解决方案--------------------
他默认为。if(r)就是if(true)的意思。就是说。在在弹出框中。选择是或者否。如果是。就会进去if里面,弹出框提示。否。就不进去。
------解决方案--------------------
confirm() 如果点击“确定”,则返回true;点击“取消”,返回false。
http://www.w3school.com.cn/jsref/met_win_confirm.asp