Čo je to JavaScript? História vzhľadu a hlavné črty

Moderný internet je ťažké si predstaviť bez interaktívnych webových stránok. Rozmazané aktualizácie, prijímanie správ a ich odosielanie sa stali samozrejmosťou mnohými spôsobmi vďaka špeciálnym skriptovacím jazykom. V tomto článku sa bude diskutovať o tom, čo je javascript.

Opis

javascript odkazuje na jazyky, ktoré nemajú žiadne zvláštne rozdiely v paradigme. To znamená, že môžete písať v objektovo-orientovaných, funkčných, imperatívnych a iných štýloch. Práve tento prístup značne ovplyvnil jednoduchosť jeho štúdia a aplikácie. Mimochodom, práve pre tento účel bol vytvorený.


[palec] http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_291 JPEG [/palec]
skôr skutočnosť, že jednoduchosť a funkčnosť, a hral kľúčovú úlohu vo vývoji a šírení reči. Stala sa tak populárna, že sa používa prakticky vo všetkých oblastiach webového programovania. javascript nepatrí do žiadnej spoločnosti. Avšak samotné meno javascript je registrované spoločnosťou Oracle, ktorá vlastní aj Java.

Trochu histórie

Prvé pokusy o vytvorenie nového komfortného jazyka boli vytvorené v roku 1992 Nombasom. Základom bol jazyk S. Konečná verzia bola nazvaná CEnvi. Tento produkt však nebol rozšírený. Potom prípad vzal programátora Brendan Эyh, Netscape spoluzakladateľ Marc Andriessen a Sun spoluzakladateľ Bill Joy. Oni ochraňoval sen vytvoriť jazyk, ktorý by bol schopný spojiť všetky z webového rozhrania, a tak by bolo ľahké sa naučiť a používať. Syntax bol prevzatý z módnych jazykov v tom časevysoká ú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]
Počas vývoja výrobku bol niekoľkokrát premenovaný. Počiatočná verzia bola nazvaná Mocha, potom - LiveScript a už vo finále - javascript. V dnešnej dobe takmer každý užívateľ internetu aspoň na diaľku vie, čo je javascript.


jazykových funkcie

Čo možno urobiť v jazyku JavaScript, prakticky neobmedzená. Je zakotvená v aplikáciách, webových stránkach, službách a samostatných produktoch. Módy a výkonný zväzok AJAX priniesol viac príležitostí na využitie potenciálu javascriptu. To znamená, že umožňuje užívateľovi ticho aktualizovať malú časť stránky, bez nutnosti úplného reštartu. To vám umožní ušetriť návštevnosť a zvýšiť pohodlie pri používaní webových rozhraní.

Používanie vnútri internetových stránkach

V úvode dokumentu sa vykonáva zadaním vlastnej značky, ktoré označujú začiatok a koniec skriptu -. Typicky je vkladanie skriptu priamo do kódu HTML považované za motív reči. Sofistikovanejšie metóda je uznávaná a robí kód v samostatnom súbore, a potom ho pripojte na správne miesto stránky.
[palec] http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_553.jpeg [/palec]
Čo je javascript z hľadiska syntaxe? Predvolený kód môže vyzerať takto: Toto je najjednoduchšia implementácia, pomocou ktorej môžete vidieť základné prvky a ich použitie. Deklarovanie premenných v jazyku sa vyskytuje špecifikovaním kľúčového slova var a následného názvu. Napríklad takto: var variablename. Dať jej niečoznamená, že sa používa znak rovnosti. V jazyku javascript existuje 6 známych typov premenných. Toto číslo, reťazec, booleovský, nulový a nedefinovaný objekt. Spravidla sa pri vytváraní nevyžaduje tvrdé usmernenie. To znamená, že premenná môže mať prakticky nejaký význam. Ďalšie podrobnosti o jazykových vlastnostiach nájdete v oficiálnych pokynoch.

Kontaktný Java

Panuje predstava, že javascript skriptovací jazyk spojený s Javou. To nie je úplne tak. Sú podobné v niekoľkých aspektoch - objektovo orientované, podobne ako syntax. Aj jazyky sa aktívne používajú na vytváranie webových aplikácií a služieb.
[palec] http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_134.jpeg [/palec]
Rozdiely sú však výraznejšie. Implementácia objektovo orientovanej paradigmy sa vyskytuje v jazyku Java pomocou tried a javascript prototypov. Tiež sa líšia v typizácii. Java je zostavená do vlastného špeciálneho bajtu. javascript je interpretovaný priamo zo skriptu.

Známe problémy

týkajúce sa bezpečnosti javascript v ťažkostiach - využitie tzv útok typu XSS. Je založená na zavedení skriptu do tela stránky, ktorá sa zobrazí používateľovi. Kód môže získať práva súčasného návštevníka a použiť ich so stratou, napríklad na ukradnutie osobných údajov. Čo sú cookies a javascript? Cookie je malý údaj odoslaný webovou aplikáciou do počítača používateľa. Používa sa na identifikáciu návštevníkov, zaznamenávanie ich preferencií alebo jednoducho na ukladanie nastavení lokality. To môže tiež byť zneužívaný zlomyseľní ľudia pomocou javascript.Pri prístupe k súborom cookie sa môže hacker prihlásiť na stránku pod užívateľským profilom a ukradnúť osobné údaje. Klientská aplikácia napísaná na javascripte môže byť spätne vyvinutá, autorizácia je nesprávna. Preto javascript neposkytuje finančné prostriedky na zabezpečenie slušnej úrovne bezpečnosti.
[palec] http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_875.jpeg [/palec]
Otázky zraniteľnosti a objavujúce sa chyby sa môžu vyskytnúť nie kvôli javascriptu. Mnoho prehliadačov obsahuje vo svojom kóde potenciálne "otvory". A javascript sa často používa len ako nástroj na ich použitie. Často v sieti môžete spĺňať otázky užívateľov sociálnych sietí: čo je chyba javascriptu «Vkontakte»? Je to pomerne bežný problém. Jeho koreň môže skryť v starom počítači, v cache alebo v prítomnosti vírusov v počítači. Na spracovanie je potrebné vyskúšať vymazanie vyrovnávacej pamäte, aktualizáciu Java a Flash na PC. Tiež často ľudia majú záujem o to, čo javascript void 0. Vo svojom prejave v jednoduchom jazyku, webový vývojár, pretože z nejakého dôvodu rozhodol zachovať aktivitu a činnosť akéhokoľvek odkazu, čo zanecháva ju spracovávať udalosti, ako je kliknutie na neho.

Záver

Takže čo je javascript? Je ľahké sa učiť a používať skriptovací jazyk, ktorý sa používa takmer každý web alebo webovú službu na internete. Na jej základe sa vytvárajú a propagujú knižnice, rozširujú sa funkcie a zjednodušuje sa ich rozvoj. Štandardné funkcie javascriptu sú dostatočné na vykonanie väčšiny úloh, ktoré sa netýkajú iba webového programovania, ale ajaplikovaných riešení.

Súvisiace publikácie