Концепция в дефиниция ABC
Miscellanea / / July 04, 2021
От Гилем Алсина Гонсалес, през ноември. 2016
Въпреки че съвпадението на името може да ни направи мисля в това, че това е производно на езика на програмиране Java, разработена от Sun Microsystems, това не е така.
JavaScript е интерпретиран език за програмиране, който често се използва на сайтовете web за изпълнение на действия от страна на клиента, вградени в изходния код на уеб страницата
Технически това представлява a диалект на стандарта ECMAScript, предложен от международното образувание за информация и комуникация ECMA International и проектиран първоначално от Netscape, а по-късно от Фондация Mozilla. Това също е ISO стандарт.
Въпреки че получава в своя синтаксис и начин на работа по-голям наследство на езика С, той също така приема имена и конвенции, които откриваме в Java, въпреки че те остават при това, в подобна "козметика".
Поради общото си предназначение и употреба, всички съвременни уеб браузъри правилно интерпретират JavaScript, като универсален и междуплатформен език. И обикновено използването му от разработчиците е свързано с потребителския интерфейс, представен от уебсайта.
JavaScript позволява на уеб страница да създава елементи като диалогови прозорци, да събира информация, въведена от потребителя, и да я изпраща на сървъра за обработка
Като отворен език и модифицируем в елементи като синтаксис, той се дава на създаването на варианти и диалекти. Това е случаят с Microsoft, който има собствена реализация под името JScript, който се използва и в браузъринтернет Explorer като във вашия операционна система под името Windows Scripting Host.
Въпреки че JavaScript се разбира главно от страната на клиентИма и няколко внедрения от страна на сървъра, които са широко използвани. Основната от тези реализации за сървърната страна е Node.js.
С течение на времето JavaScript се е развил, включително повече функционалност от други езици напреднали, като класове за обектно-ориентирано програмиране или модули за повторно използване на програмен код
Но въпреки тези промени и актуализации, JavaScript поддържа обратна съвместимост:
- Това е структуриран и императивен език, който взема за модел програмната структура на езика С
- Динамични типове, така че когато дефинираме стойността на променливата, типът данни се дефинира
- Обектно-ориентиран, с функции, които се разглеждат като обекти
- Обектите и методите, чрез които езикът може да взаимодейства с потребителя, са ограничени от средата за изпълнение, като браузъра.
- Подобно на Perl, той поддържа регулярни изрази
Снимки: Fotolia - Sentavio / Hanss
Теми в JavaScript