Co je to JavaScript? Historie vzhledu a hlavní rysy

Moderní internet je těžké si představit bez interaktivních webových stránek. Rozmazané aktualizace, přijímání zpráv a jejich odeslání se staly samozřejmostí mnoha způsoby díky speciálním skriptovacím jazykům. Tento článek bude diskutovat o tom, co je javascript.

Popis

javascript odkazuje na jazyky, které nemají žádné zvláštní rozdíly v paradigmech. To znamená, že můžete psát v objektově orientovaných, funkčních, imperativních a dalších stylech. Tento přístup značně ovlivnil jednoduchost jeho studia a uplatnění. Mimochodem, pro tento účel byl vytvořen.


[thumb] http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_291 .jpeg [/thumb]
S největší pravděpodobností je to jednoduchost a funkčnost a hraje rozhodující roli při vývoji a šíření jazyka. Stala se tak populární, že se používá ve všech oblastech webového programování. javascript nepatří žádné společnosti. Samotné jméno javascript je však registrováno firmou Oracle, která vlastní i Java.

trochu historie

První pokusy o vytvoření nového komfortního jazyka byly provedeny v roce 1992 Nombas. Základem byl jazyk S. Finální verze byla nazvána CEnvi. Tento produkt však nebyl široce distribuován. Pak přišel programátor Brendan Eich, spoluzakladatel Netscape Mark Andrussen a spoluzakladatel Sun Bill Joy. Znal si sen o vytvoření jazyka, který by mohl integrovat všechny části webového rozhraní, a bylo by snadné studovat a aplikovat. Syntaxe byla převzata z módních jazyků v té doběvysoká úroveň - SI a Java.
[palec] http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_942.jpeg [/palec]
Během vývoje produktu několikrát přejmenoval. Původní verze byla nazývána Mocha, pak - LiveScript a již v konečné podobě - ​​javascript. V naší době, téměř každý uživatel internetu alespoň vzdáleně ví, co javascript je.


jazykových funkce

Co lze učinit v jazyce JavaScript, prakticky neomezená. Je integrován do aplikací, webových stránek, služeb a samostatných produktů. Nový a výkonný balíček AJAX přidal ještě více možností pro implementaci schopnosti JavaScriptu. To znamená, že umožňuje uživateli ticho aktualizovat malou část stránky, aniž by ji musel zcela restartovat. To vám umožní ušetřit provoz a zvýšit pohodlí při používání webových rozhraní.

Používání uvnitř internetových stránkách

V úvodu dokumentu se provádí zadáním vlastní značky, které označují začátek a konec skriptu -. Typicky je vkládání skriptu přímo do kódu HTML považováno za řečový engine. Sofistikovanější metoda je uznávána a dělá kód v samostatném souboru, a poté jej připojte na správné místo stránky.
[palec] http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_553.jpeg [/palec]
Co je javascript z hlediska syntaxe? Typický kód může vypadat takto: Jedná se o nejjednodušší implementace, se kterým si můžete prohlédnout základní prvky a jejich použití. Deklarace proměnných v jazyce se vyskytuje zadáním klíčového slova var a následného jména. Například takto: var variablename. Něco jí dátznamená znamení rovnosti. V javascribu je 6 známých typů proměnných. Toto číslo, řetězec, boolean, nula, nedefinovaný objekt. Zpravidla se při vytváření nevztahuje na tvrdé pokyny. To znamená, že proměnná může mít prakticky libovolný význam. Další informace o jazykových vlastnostech naleznete v oficiálních pokynech.

Komunikace s Java

Předpokládá se, že javascript skriptovací jazyk je příbuzný Java. To není úplně tak. Jsou podobné v několika aspektech - oba objektově orientované, podobné syntaxi. Také jazyky se aktivně používají k vytváření webových aplikací a služeb.
[palec] http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_134.jpeg [/palec]
Rozdíly jsou však významnější. Implementace objektově orientovaného paradigmatu probíhá v jazyce Java pomocí tříd a v javascriptu prototypy. Jsou také odlišné v typizaci. Java je kompilován do své vlastní speciální bajtky. javascript je interpretován přímo ze skriptu.

Známé problémy

Bezpečnost související s javascriptovými problémy - použití tzv. Útoků typu XSS. Je založen na zavedení skriptu do těla stránky, která je uživateli zobrazena. Kód může získat práva stávajícího návštěvníka a využívat je ke ztrátě, například k ukrácení osobních údajů. Co jsou cookies a javascript? Cookie je malý údaj odeslaný webovou aplikací do počítače uživatele. Používá se k identifikaci návštěvníků, zaznamenávání jejich preferencí nebo jednoduše k ukládání nastavení webu. To může také být zneužívány zlomyseľnými lidmi pomocí javascript.Při přístupu ke souborům cookie se hacker může přihlásit k webu pod uživatelským profilem a ukrást osobní údaje. Klientská aplikace napsaná na javascriptu může být vytvořena zpět, autorizace je nesprávná. Proto javascript neposkytuje prostředky na zajištění slušné úrovně bezpečnosti.
[palec] http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_875.jpeg [/palec]
Problémy zranitelnosti a vznikající chyby mohou nastat kvůli javascriptu. Mnoho prohlížečů obsahuje potenciální "díry" ve svém kódu. A javascript je často používán pouze jako nástroj pro jejich použití. Často v síti se můžete setkat s otázkami od uživatelů sociální sítě: co je javascript chyba «Vkontakte»? To je poměrně častý problém. Jeho kořen se může skrýt ve starém, cache nebo v přítomnosti virů v počítači. Pro ošetření je nutné vyčistit mezipaměť, aktualizovat jazyk Java a Flash v počítači. Také často lidé mají zájem o to, co javascript void 0. Ve svém projevu v jednoduchém jazyce, webový vývojář, protože z nějakého důvodu rozhodl zachovat aktivitu a činnost jakéhokoli odkazu, což zanechává ji zpracovávat události, jako je kliknutí na něj.

Závěr

Takže co je to javascript? Je snadné se učit a aplikovat skriptovací jazyk, který používá téměř všechny webové stránky nebo webovou službu na internetu. Na jeho základě jsou vytvářeny a podporovány knihovny, rozšířena funkčnost a zjednodušeno. Standardní funkce javascriptu jsou dostatečné pro implementaci většiny úkolů, které se netýkají pouze webového programování, ale takéaplikovaná řešení.

Související publikace