Pojem v definícii ABC
Rôzne / / July 04, 2021
Guillem Alsina González, v nov. 2016
Aj keď nás zhoda názvu môže urobiť myslieť si v tom, že sa jedná o deriváciu jazyka programovanie Java vyvinutá spoločnosťou Sun Microsystems, nie je to tak.
JavaScript je interpretovaný programovací jazyk, ktorý sa na stránkach bežne používa web na vykonávanie akcií na strane klienta, ktoré sú vložené do zdrojového kódu webovej stránky
Technicky predstavuje nárečie štandardu ECMAScript, navrhnutý medzinárodným subjektom pre informáciu a komunikácia ECMA International a pôvodne ho navrhla Netscape a neskôr Mozilla Foundation. Je to tiež norma ISO.
Aj keď prijíma vo svojej syntaxi a spôsobe práce väčšie dedenie jazyka C, prijíma tiež názvy a konvencie, ktoré nájdeme v Jave, aj keď v podobnej „kozmetike“ zostávajú.
Vďaka svojmu všeobecnému účelu a použitiu všetky moderné webové prehľadávače správne interpretujú JavaScript, ktorý je univerzálnym a medziplatformovým jazykom. Jeho použitie vývojármi zvyčajne súvisí s používateľským rozhraním, ktoré predstavuje webová stránka.
JavaScript umožňuje na webovej stránke vytvárať prvky, ako sú dialógové okná, zhromažďovať informácie zadané používateľom a odosielať ich na server na spracovanie
Pretože je otvoreným jazykom a je modifikovateľný v prvkoch, ako je syntax, dáva sa to vytváraniu variantov a dialektov. To je prípad spoločnosti Microsoft, ktorá má vlastnú implementáciu pod menom JScript, ktorá sa používa v systéme Windows prehliadačInternet Prieskumník ako vo vašom operačný systém pod názvom Windows Scripting Host.
Aj keď je JavaScript chápaný hlavne zo strany zákazníkExistuje tiež niekoľko implementácií na strane servera, ktoré sú široko používané. Hlavnou z týchto implementácií na strane servera je Node.js.
Postupom času sa vyvinul JavaScript, vrátane funkcií z iných jazykov pokročilé, napríklad triedy pre objektovo orientované programovanie alebo moduly na opätovné použitie zdrojový kód
Napriek týmto zmenám a aktualizáciám si však JavaScript zachováva spätnú kompatibilitu:
- Je to štruktúrovaný a nevyhnutný jazyk, ktorý berie ako model programovú štruktúru jazyka C.
- Dynamické typy, takže keď definujeme hodnotu premennej, definuje sa dátový typ
- Objektovo orientované, s funkciami, ktoré sa považujú za objekty
- Objekty a metódy, pomocou ktorých môže jazyk interagovať s používateľom, sú obmedzené prostredím spustenia, napríklad prehliadačom.
- Rovnako ako Perl podporuje regulárne výrazy
Fotografie: Fotolia - Sentavio / Hanss
Témy v jazyku JavaScript