Programovací jazyk JavaScript Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jitka Vlčková. Dostupné z Metodického portálu www.rvp.cz; ISSN 1802-4785. Provozuje Národní ústav pro vzdělávání, školské poradenské zařízení a zařízení pro další vzdělávání pedagogických pracovníků (NÚV).
Programovací jazyk JavaScript autor Brendan Eich (firma Netscape); interpretovaný jazyk; vyšší programovací jazyk; skriptovací jazyk; běží v prohlížeči; na serveru (node.js); syntaxe je podobná jako u jazyka C standardizovaná verze: ECMAScript
Jazyk JavaScript, datové typy (1) JavaScript je dynamicky typový jazyk (slabě typový); existují datové typy, ale při deklaraci se nepoužívají; datový typ proměnné se určí za běhu programu podle jejího obsahu (podle hodnoty proměnné); proměnná se deklaruje klíčovým slovem var
Jazyk JavaScript, datové typy (2) jednoduché datové typy textový řetězec var Text = „Dobrý den“; číslo var Number1 = 12; var Number2 = 0.8; logická hodnota var isMonday = true; var isEaster = false;
Jazyk JavaScript, datové typy (3) strukturované datové typy pole var Cars = [„BMW“, „Toyota“, „Audi“]; objekt var Person = {firstName: „Albert“, lastName: „Einstein“};
Jazyk JavaScript, HTML stránka JavaScript je typicky připojen k HTML stránce; zajišťuje „logiku“ stránky; vložení do stránky: <script src=„URL_adresa“></script> <script> // vlastní kód </script> webová aplikace = HTML + CCS + JavaScript
Jazyk JavaScript, technologie AJAX AJAX = Asynchronous JavaScript and XML technologie pro vývoj interaktivních webových aplikací; část obsahu HTML stránky lze změnit bez nutnosti jejího načtení ze serveru;
Jazyk JavaScript, webové aplikace webová aplikace = HTML + CCS + JavaScript vhodné frameworky (knihovny) Angular Ionic Onsen UI Bootstrap Vue
Jazyk JavaScript, mobilní aplikace mobilní hybridní aplikace = HTML + CCS + JavaScript převod do nativní podoby (PhoneGap, Cordova); vhodné frameworky (knihovny) Angular Ionic Onsen UI Bootstrap Vue
Jazyk JavaScript, objekt JSON JSON = JavaScript Object Notation odlehčený formát pro výměnu dat; textový formát, nezávislý na použitém programovacím jazyku; { „po“: „pondělí“, „út“: „úterý“ }
Úkoly Najdi význam pojmu skriptovací jazyk. Jaké další skriptovací jazyky (kromě JavaScriptu) existují? K čemu může být vhodný JavaScript běžící na serveru? Vyhledej další frameworky vhodné pro vývoj webových nebo mobilních aplikací.
Zdroje Tento materiál je originálním autorským dílem (není ani částečně odvozeným dílem) a necituje žádné externí zdroje. Celý obsah je výsledkem tvůrčího úsilí autorky. K vytvoření tohoto DUMu nebyly použity žádné externí zdroje.