Co je JavaScript®?
JavaScript®, ochranná známka společnosti Oracle Corporation, je počítačový skriptovací jazyk, který se běžně používá k přidávání dynamického a interaktivního obsahu a funkcí na webové stránky. Příklady oblíbených funkcí webových stránek, které lze vytvořit pomocí JavaScriptu, zahrnují uživatelská rozhraní, jako jsou vyskakovací okna, rozbalovací nabídky a obrázky, které se mění, když na ně přejedete myší. Nejběžnější formou tohoto skriptovacího jazyka je JavaScript na straně klienta®, který běží spíše na vlastním počítači uživatele, také známém jako klientský počítač, než na počítačovém serveru. Funkce napsané v tomto jazyce jsou často přidávány do kódu HTML používaného k vytváření webových stránek a na straně klienta je JavaScript® obvykle součástí prostředí webového prohlížeče, což znamená, že webový prohlížeč interpretuje a provádí kód. K dispozici je také verze tohoto skriptovacího jazyka na straně serveru, která vzrostla na popularitě díky vydávání rychlejších produktů, jako je node.js.
Tento skriptovací jazyk se často používá k vytváření dynamičtějších webů, než je možné dosáhnout pouze pomocí kódu HTML. Například JavaScript® lze použít k přidání výpočtů aktuálního data a času na webovou stránku nebo k vytvoření uživatelského rozhraní, které mění barvu nebo jiné vlastnosti zobrazení na základě akcí uživatele. Může být také použit k ověření formulářů vyplněných a odeslaných na webové stránce. Kromě použití na webových stránkách se také používá pro různé jiné účely, například jako aplikační platforma pro grafické uživatelské rozhraní v některých webových prohlížečích a jako vestavěný skriptovací jazyk v široké škále aplikací, jako je Adobe Acrobat, Yahoo! Widgety a Apple's Dashboard Widgets.
JavaScript® byl vyvinut společností Netscape a byl vydán v roce 1995 jako součást webového prohlížeče Netscape Navigator. Tento skriptovací jazyk odpovídá jazykové normě ECMAScript a je považován za dialekt ECMAScript. ECMAScript je skriptovací jazyk na straně klienta, který byl standardizován mezinárodní neziskovou organizací Ecma International, která vyvíjí a udržuje standardy pro informační a komunikační systémy.
Vývoj JavaScriptu byl ovlivňován programovacími jazyky, jako jsou C, C ++, Scheme a Self, a někdy je označován jako funkční programovací jazyk. Jedním z důvodů tohoto označení je, že funkce v JavaScriptu jsou prvotřídní, což znamená, že jsou považovány za objekty. To znamená, že funkce mohou být ovládány různými programovacími příkazy, jako jsou proměnné nebo hodnoty. Je důležité nezaměňovat tento skriptovací jazyk s programovacím jazykem Java, který byl také ovlivněn C a C ++, ale ve většině ohledů je zcela odlišný.