Javascript JAVASCRIPT

Въведение

Javascript е скрипт-език за програмиране, създаден първоначално от Netscape Communications Corporation и предназначен за създаване на итерактивни Web страници. Базата за създаване и развитие на езика е една спецификация, носеща името ECMA-262. Предназначението на Javascript е да улесни динамичната обработка на HTML документи при клиента. Скрипт кодът се включва като част от HTML кода. Изпълнението на скрипта става след интерпретация от навигатора на клиента при изтегляне на страницата от сървъра. Динамично управление на графика, формуляри, хронологичния списък на страниците са сред най-често използваните приложения на скрипт код, написан на Javascript.

Javascript е първият скриптов език за програмиране в среда Web и вече не е единствен. С подобни функции и възможности е VBScript (Visual Basic Script), създаден от Microsoft.

Сходството в наименованията между езиците Java и Javascript не ги прави еднакви, нещо повече те са различни в много отношения. Не бива да се смята, че Javascript е някакво подмножество на езика Java, те просто са два различни езика за програмиране.

Подобно на всеки друг скриптов език чрез Javascript се създава скрипт-код, който подлежи на интерпретитане. За правилното интерпретиране на скриптове, написани на Javascript е необходим Web браузър Netscape Navigatorверсия 2.0 или по-нова, Microsoft Internet Explorer версия 3.0 или по-нова.

Javascript и Java

Различията между Javascript и Java в най-общи линии се заключават в следното:
 

Javascript
Java
Код интегриран в HTML страница. Кодът не се интегрира в HTML страница (applet).
Кодът се интерпретира от навигатора в момента на изпълнение. Първичният код се компилира преди изпълнение. 
Програмният код е упростен, но и с много ограничения. Обекно-ориентира. Сложен обекно-ориентиран език за програмиране от високо ниво, почти без ограничения.
Достъп до обектите на навигатора. Липсват средства за достъп до обектите на навигатора. 

Версии

Различните версии на Javascript:
 

Версия
Съвместимост
JavaScript 1.0 От Internet Explorer 3.0 или Netscape 2.0
Javascript 1.1 От Netscape 3.0
Javascript 1.2 От Internet Explorer 4.x или Netscape Communicator 4.x
Javascript 1.3 От Internet Explorer 4.x или Netscape Communicator 4.x

Javascript и VBScript

Различия между Javascript и VBScript:
 
Съвместимост
Произход
Познания
Приложение
Javascript Internet Explorer и Netscape C++ Предварителни познания по C++ или Java Отлична съвместимост с всички платформи и мрежови услуги
VBScript Internet Explorer Visual Basic Basic или произволен език за програмирае Средна съвместимост

Javascript и HTML

Приложението на Javascript изисква предварителни познания по HTML. Написаният код на Javascript се вмъква директно в кода на HTML страницата по следния начин:
 

<html>
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
   <title>Javascript</title>
 </head>
<body>
 <p>Текстов параграф в HTML код.</p>
 <p>
 <script language="JavaScript">
   <!-- hide from old browsers
   document.write("Текст, изведен на екран чрез JavaScript код!")
   // -->
 </script>
 </p>
 <p>Текстов параграф в HTML код.</p>
</body>
</html>

Интерпретацията на кода в среда Netscape Navigator 4.7 е показана на Екран 1.

Javascript embedded into the HTML
Екран 1 - Вмъкване на Javascript код в HTML страница

Примерът е достъпен за изпълнение при избор на хипервръзката с името на файла: js1.html.

В HTML документа Javascript кодът се вмъква чрез елемента <SCRIPT>. Този елемент е въведен в стандарта HTML 3.2 и HTML 4.01. При Web браузъри, които не интерпретират елемента <SCRIPT>, се появява страничен ефект при изобразяване на съдържанието на HTML документа от Екран 1. Кодът на скрипта се изобразява в полето на документа като текст. За избягване на този неблагоприятен ефект е прието съдържанието на скрипт кода да се огражда в коментар по правилата на HTML ( <!--  ...  -->).

Код на Javascript може де се вмъква динамично в момента на интерпретиране на HTML страница чрез следната команда:
 

<SCRIPT SRC="javascript_file.js" TYPE="text/JavaScript">

където, файлът javascript_file.js съдържа код на Javascript.

Основните характеристики на езика Javascript се заключават в следното:



Интернет за персонални компютри