JavaScript中的窗口对象是JavaScript与浏览器进行交互和通信的方式。JavaScript使用浏览器对象模型,用来与浏览器的不同组件进行交互,如导航、浏览器窗口的宽度和高度。窗口对象有几个内置的属性和方法,对JavaScript开发者来说是很有用的,因为这些可以用来操作浏览器窗口。其中一个方法是confirm() 方法,我们今天将在这篇文章中解释。
窗口确认() 方法用于向用户提示信息并获得他们的回应。confirm() 方法在浏览器窗口的顶部打开一个弹出窗口,显示一条文本信息和两个按钮,即确定和取消按钮,用来获得用户的回应。confirm() 方法阻止用户访问网站,直到他们提供回应。这个功能在某些情况下可以派上用场,但建议开发者不要过度使用confirm() 方法,而应使用其替代方法,如alert() 方法。
confirm()方法的语法
confirm() 方法是通过对窗口对象的引用来调用的,它需要一个字符串作为参数。这个字符串是显示在弹出窗口的信息。
window.confirm(text);
但是由于window对象代表全局范围,它的方法可以在没有任何引用的情况下被调用。因此,下面给出的语法同样有效。
confirm(message);
如何使用窗口的confirm()方法?
只需调用confirm() 方法,并向它传递一个包含你想显示在屏幕上的消息的字符串。我将使用浏览器的控制台来演示confirm() 方法的工作。
confirm("Press Okay to Confirm");

confirm() 方法实际上返回一个布尔值,该值可以存储在一个变量中,以确定进一步的行动方案。如果用户点击了OK按钮,那么confirm() 方法就会返回true,否则就会返回false。
var op = confirm("Press Okay to Confirm");
if(op == true)
{
console.log("OK pressed");
}
else
{
console.log("Cancel pressed");
}
理解代码
我们首先使用confirm() 方法,通过屏幕上的弹出窗口向用户显示信息。

用户现在只有两个选择,要么点击确定,要么点击取消按钮,因为confirm() 方法阻止了用户对网页的访问。如果用户按下确定,confirm() 方法将返回true。按下取消按钮后,该方法将返回false。我们将这些返回值存储在我们的op 变量中。
然后我们在条件语句中使用这个变量来打印用户是按下了确定还是取消按钮。




总结
这个初学者指南对confirm() 方法如何用于在JavaScript中显示弹出窗口进行了详细而简单的解释。confirm() 是许多内置的JavaScript方法之一,它属于全局窗口对象,可以用来与浏览器窗口通信。
confirm() 方法在现实世界中有很多应用,比如它最经常使用的是确认对话框,当用户试图离开或刷新网页而不保存他们的进度时,就会出现确认对话框,例如,试图在Gmail上留下一封未完成的电子邮件。