Подскажите пожалуйста, в чем сама суть данного метода, это что просто вывод сообщения для пользователя и всё, или есть какие то другие свойства?
Ну на самом деле он действительно выводит сообщение, но в то же время он приостанавливает выполнение скрипта, до тех пор пока пользователь не нажмет ок, то есть с помощью alert мы можем уведомить о каких то немедленных изменениях, и они не произойдут до того как пользователь нажмет ок, и другая фишка данного метода это то что сообщение которое выводится в отдельном окошке, является модальным окном, а это означает что пользователь не сможет взаимодействовать со страницей пока не избавится от окна. Вот пример:
var message = "Hello user";
alert(message);
alert("Можно передать просто текст");
Насколько я помню, он также преобразует значения переменных переданных в него в примитивные типы, а если в него передать объект то будет выводить Object object, что бы задать какое то значение объекту при выводе в alert нужно использовать toString.