Page 8 - 6105
P. 8

Сучасна  JavaScript  -  це  «безпечна»  мова  програмування  загального

               призначення.  Вона  не  надає  низькорівневих  засобів  роботи  з  пам'яттю,


               процесором, так як спочатку була орієнтована на браузери, в яких це не потрібно.
                      Що ж стосується інших можливостей - вони залежать від оточення, в якому


               запущений  JavaScript.  У  браузері  JavaScript  вміє  робити  все,  що  відноситься  до
               маніпуляції зі сторінкою, взаємодії з відвідувачем і, в якійсь мірі, з сервером:


                      -       cтворювати  нові  HTML-теги,  видаляти  існуючі,  змінювати  стилі

               елементів, ховати, показувати елементи і т.п.;

                      -       реагувати  на  дії  відвідувача,  обробляти  кліки  миші,  переміщення

               курсора, натискання на клавіатуру і т.п;

                      -       посилати запити на сервер і завантажувати дані без перезавантаження

               сторінки (ця технологія називається "AJAX");

                      -       отримувати  і  встановлювати  cookie,  запитувати  дані,  виводити

               повідомлення і багато багато іншого.

                      JavaScript  -  швидка  і  потужна  мова,  але  браузер  накладає  на  її  виконання

               деякі обмеження. Це зроблено для безпеки користувачів, щоб зловмисник не міг за

               допомогою  JavaScript  отримати  особисті  дані  або  якось  нашкодити  комп'ютеру

               користувача.

                      Цих  обмежень  немає  там,  де  JavaScript  використовується  поза  браузером,

               наприклад  на  сервері.  Крім  того,  сучасні  браузери  надають  свої  механізми  по

               установці  плагінів  і  розширень,  які  володіють  розширеними  можливостями,  але

               вимагають спеціальних дій по установці від користувача.

                      -       JavaScript  не  може  читати/записувати  довільні  файли  на  жорсткий

               диск,  копіювати  їх  або  викликати  програми.  Він  не  має  прямого  доступу  до

               операційної системи;

                      -       сучасні  браузери  можуть  працювати  з  файлами,  але  ця  можливість

               обмежена спеціально виділеною директорією - «пісочницею». Можливості щодо





                                                                 7
   3   4   5   6   7   8   9   10   11   12   13