Window.confirm() nos muestra una ventana de diálogo con un mensaje opcional y dos botones, Aceptar y Cancelar.

Este método es compatible con todos los navegadores.

Es muy simple y creo que nos puede resultar  útil en muchos casos sin tener que recurrir a una interfaz personalizada de usuario.

Así es como funciona: Pasamos una cadena para confirmar, y esta cadena se mostrara al usuario en un mensaje con dos botones, Aceptar y Cancelar.

confirm('¿Está seguro de que quiere eliminar este elemento?')

El navegador bloquea la ejecución del script hasta que el usuario haga click en cualquiera de los botones Aceptar o Cancelar. No se puede escapar de eso sin hacer clic en un botón.

La llamada devuelve un valor de Booleano, si el usuario hace click en Aceptar devuelve un valor true , si hace click en Cancelar devuelve una valor false, por lo que podemos asignarlo a una variable confirm() o podemos utilizarlo en una condicional.

const confirmado = confirm('¿Está seguro de que quiere eliminar este elemento?')
if (confirm('¿Está seguro de que quiere eliminar este elemento?')) {
  console.log('Confirmado ?')
}