В чем суть метода alert?

Подскажите пожалуйста, в чем сама суть данного метода, это что просто вывод сообщения для пользователя и всё, или есть какие то другие свойства?

Ну на самом деле он действительно выводит сообщение, но в то же время он приостанавливает выполнение скрипта, до тех пор пока пользователь не нажмет ок, то есть с помощью alert мы можем уведомить о каких то немедленных изменениях, и они не произойдут до того как пользователь нажмет ок, и другая фишка данного метода это то что сообщение которое выводится в отдельном окошке, является модальным окном, а это означает что пользователь не сможет взаимодействовать со страницей пока не избавится от окна. Вот пример:


var message = "Hello user";

alert(message);

alert("Можно передать просто текст");

Насколько я помню, он также преобразует значения переменных переданных в него в примитивные типы, а если в него передать объект то будет выводить Object object, что бы задать какое то значение объекту при выводе в alert нужно использовать toString.