Programovanie

Čo je to JavaScript? Plný programovací jazyk

JavaScript je veľmi populárny interpretovaný skriptovací jazyk, ktorý sa začiatkom roka 2019 stal jazykom, ktorý sa vývojári najčastejšie učia. JavaScript je otvorený štandard, ktorý nekontroluje žiadny dodávateľ, s mnohými implementáciami a ľahko naučiteľnou syntaxou, ktorá ho robí obľúbeným u začiatočníkov i skúsených vývojárov.

JavaScript pochádza z prvých dní World Wide Web. Jazyk bol prvýkrát zavedený ako spôsob pridania ľahkých funkcií na strane klienta na webové stránky a dnes sa na tento účel často používa. V dnešnej dobe je takmer všetko interaktívne alebo animované na webovej stránke vykreslené v JavaScripte, vrátane v podstate celých ekosystémov online reklamy a metrík. JavaScript sa však nespúšťa iba v prehliadači. Vďaka vývojovým rámcom, ako je Node.js, sa teraz JavaScript používa na písanie kódu pre takmer každú oblasť, na ktorú si spomeniete, od klientov cez servery až po cloud.

Definovaný JavaScript: Čo je skriptovací jazyk a v čom sa líšia Java a JavaScript?

Ako už z jeho názvu vyplýva, JavaScript je a skriptovanie Jazyk. Tradičné jazyky ako C ++ sú skompilovaný predtým, ako sa dostanú do spustiteľnej binárnej formy, pričom kompilátor pred dokončením procesu skontroluje prípadné chyby v celom programe. Naopak, skriptovacie jazyky sú vykonávané po jednom riadku iným programom nazývaným tlmočník. Skriptovacie jazyky začali ako jednoduchá séria príkazov shellu používaných na vykonávanie iných programov, ale ich flexibilita a jednoduché použitie z nich samých urobili populárny typ programovacieho jazyka, ktorý sa stal dôležitým najmä s nástupom webu.

Samotný JavaScript vznikol v tých raných dobách webu a jeho história vysvetľuje trochu anomálie Java časť jeho názvu. V roku 1995 Netscape práve podpísal dohodu so spoločnosťou Sun Microsystems, aby sa stal prvým držiteľom licencie na jazyk Java Sun. Získal tak schopnosť spúšťať applety Java v priekopníckom a vtedy dominantnom webovom prehliadači Netscape Navigator. Niektorí v spoločnosti však verili, že je tiež dôležitá podpora ľahšieho skriptovacieho jazyka v aplikácii Navigator. Brendan Eich, v tom čase zamestnanec Netscape, vysvetlil:

"Boli ľudia, ktorí tvrdili, že Java je vhodná pre programátorov, ktorí vytvárajú komponenty, ale existuje oveľa väčšie publikum ľudí, ktorí píšu skripty alebo možno kopírujú skript od niekoho iného a dolaďujú ho." Títo ľudia sú menej špecializovaní a môžu byť platení za to, že robia niečo iné ako programovanie, napríklad správu siete, a píšu skripty na čiastočný úväzok alebo nabok. Ak píšu malé kúsky kódu, chcú svoj kód dokončiť s minimálnym rozruchom. “

Eich bol predvídavý: applety Java sa nikdy poriadne nerozbehli, zatiaľ čo skriptovací jazyk, ktorý vytvoril (veľmi rýchlo) pre Netscape, zostáva chrbticou interaktívnych webových stránok. Jazyk, ktorý sa pôvodne volal LiveScript, bol vytvorený so syntaxou, ktorá bola v mnohých ohľadoch povrchovo podobná jazyku Java, aby sa mohla napojiť na komunitu vývojárov Java, hoci v skutočnosti medzi týmito dvoma jazykmi neexistuje priamy vzťah. Pretože Netscape už mal dohodu so spoločnosťou Sun, tesne pred jeho vydaním bol jazyk rebrandovaný ako JavaScript a tieto dve spoločnosti boli účtované ako „doplnok“ k jazyku Java.

V roku 1997 vydala Európska asociácia výrobcov počítačov (ECMA) štandard definujúci jazyk, ktorý by mohol ktokoľvek implementovať nezávisle od Netscape; pretože „Java“ zostala ochrannou známkou spoločnosti Sun, na ktorú mala licenciu iba Netscape, bola táto štandardizovaná verzia nazvaná „ECMAScript“. Spoločnosť Microsoft označila verziu implementovanú v prehliadači Internet Explorer ako „JScript“. Tieto názvy však dávno vypadli z bežného používania, hoci ECMAScript zostáva oficiálnym názvom štandardu, ktorý bol v priebehu rokov mnohokrát revidovaný, aby udržal krok so zlepšeným výpočtovým výkonom a šírkou pásma internetu. V praxi všetci tento jazyk označujú ako JavaScript. Z technického hľadiska má oficiálny súhlas spoločnosti Oracle (ktorá získala spoločnosť Sun v roku 2010) s používaním ochrannej známky Java iba Mozilla Foundation (ktorá v roku 2003 prevzala duševné vlastníctvo spoločnosti Netscape), avšak Oracle sa nesnažil zabrániť univerzálnemu použitiu názvu. .

Povoľte JavaScript

V začiatkoch používania JavaScriptu nebolo neobvyklé, že prehliadače mali v predvolenom nastavení vypnuté vykonávanie JavaScriptu. Dnes by to väčšinu webu zostalo nepoužiteľným, pretože JavaScript je neoddeliteľnou súčasťou takmer každej profesionálne navrhnutej webovej stránky. Ak si z nejakého dôvodu myslíte, že je vo vašom prehliadači deaktivovaný JavaScript, je to vynikajúca stránka, ktorá poskytuje podrobné pokyny na jej povolenie. (Tieto pokyny môžete tiež obrátiť, aby ste deaktivovali JavaScript, aby ste mali predstavu o tom, aký bezútešný by bol svet bez neho.)

Stiahnite si JavaScript

Čo ak sa dnes chcete pohrať s jazykom JavaScript? Pretože je to tlmočený jazyk, nemusíte si naozaj nič sťahovať. Môžete spustiť svoj obľúbený textový editor a začať písať kód! V každom prehľadávači, ktorý môžete pomenovať, je zabudovaný tlmočník JavaScriptu, ktorý umožňuje vykonávanie príkazov, takže môžete jednoducho vložiť svoj JavaScript do dokumentu HTML a načítať ho na testovanie.

Ak chcete spustiť kód JavaScript v prostredí pracovnej plochy, čo vám okrem iného umožní prístup k súborovému systému, pretože JavaScript bežiaci v prehliadači je z bezpečnostných dôvodov zámerne izolovaný cez sandbox, môžete si stiahnuť súbor Node.js.

Editor jazyka JavaScript

Väčšina vývojárov samozrejme nebude jednoducho zadávať kód ručne do textového súboru. Prišli sme, aby sme prijali softvérovú pomoc pri vytváraní nášho softvéru. Pokiaľ ide o JavaScript, pokryli ste to: Zostavili sme zoznam 10 najlepších dostupných editorov JavaScriptu. Tie siahajú od Sublime Textu, textového editora so zvýrazňovaním syntaxe a viacerých okien, ktoré vám pomôžu pri prehľadávaní súborov, až po Visual Studio Code, úplné IDE od spoločnosti Microsoft. Mnohé z možností, o ktorých diskutujeme, sú otvorené a bezplatné.

Syntax jazyka JavaScript: základy

Čo je súčasťou aplikácie JavaScript? Pozrime sa na niektoré základné komponenty syntaxe JavaScriptu s odkazmi na W3Schools JavaScript Reference, kde nájdete ďalšie podrobnosti:

  • Operátor JavaScriptu: Toto sú základné kamene funkčnosti programu. Sú to základné aritmetické operátory, z ktorých by ste zostavovali matematické funkcie a operátory priradenia, ktoré vám umožňujú nastavovať hodnotu premenných.
  • Funkcia JavaScript: Funkcia je blok samostatného kódu, ktorý napíšete na vykonanie konkrétnej úlohy. Niektoré sú zabudované do jazyka, iné môžete napísať sami, aby ste vykonali logiku svojej aplikácie. Keď to definujete, môžete hovor funkcia - vyvolajte ju a prípadne odovzdajte nejaké premenné alebo údaje, aby mohla pracovať, inde vo vašom programe.
  • Podreťazec JavaScriptu (): Metóda, ktorá extrahuje znaky, ktoré určíte, z reťazca a na výstup vygeneruje nový reťazec pozostávajúci iba z týchto znakov.
  • Pole JavaScriptu: Špeciálny druh premennej, ktorá môže obsahovať celý zoznam hodnôt naraz. JavaScript má množstvo nástrojov na vyhľadanie a manipuláciu s konkrétnymi hodnotami, ktoré chcete v rámci poľa. Napríklad ...
  • JavaScript forEach (): Táto metóda volá zadanú funkciu jedenkrát pre každý prvok v poli, v uvedenom poradí.
  • Mapa JavaScript (): Niečo ako variácia pre každý(), mapa vytvorí nové pole obsahujúce výsledky volania funkcie pre každú hodnotu v inom poli. Môžete napríklad vynásobiť každú hodnotu v inom poli číslom 10.

Naučte sa JavaScript s výukovými programami JavaScript

Je zrejmé, že ak sa chcete vážne stať vývojárom JavaScriptu, musíte ísť hlbšie. Referencia W3Schools je skvelá na ponorenie sa do podrobností o jednotlivých častiach syntaxe JavaScriptu, ale existujú aj ďalšie, systematickejšie návody:

  • Program Modern JavaScript Tutorial je veľmi komplexný zdroj, ktorý vás krok za krokom prevedie od jednoduchého Hello, World! program na spôsoby zabudovania sofistikovaných interaktívnych funkcií do prehľadávača.
  • Príklady jazyka JavaScript v Tutorial Republic ponúkajú množstvo krátkych programov JavaScript, ktoré sa stupňujú v ťažkostiach, takže môžete vidieť, ako funguje kód JavaScript v praxi.
  • Stĺpec JavaScript Everywhere od Jonathana Freemana o riešení problémov zo skutočného sveta a ponúka návody, ako ich môže vyriešiť JavaScript.

JavaScript Snake je skvelým konkrétnym príkladom toho, čo môžete robiť s jazykom JavaScript. Toto je klasická jednoduchá hra, ktorú je možné vytvoriť tak, aby sa dala spustiť v prehliadači iba pomocou JavaScriptu, HTML a CSS. Tento návod od spoločnosti Panayiotis Nicolaou vám ukáže, ako na to.

Otázky týkajúce sa rozhovoru s JavaScriptom

Pretože je JavaScript tak populárny, mnoho manažérov prijímajúcich zamestnancov očakáva, že kandidáti vedia, ako ho napísať, a často požiadajú kandidátov, aby napísali kód JavaScript priamo na mieste, na pohovore. Ak sa snažíte pripraviť na taký rozhovor, môžete online nájsť množstvo zoznamov vzorových otázok - napríklad Toptal ich má dobrý - ale pre komplexnejší prístup odporúčame túto esej od Narena Yellavulu o dev. bity (). Jedná sa o samostatný mini JavaScriptový tutoriál, ktorý sa však osobitne zameriava na stavebné prvky, ktoré potrebujete, aby ste uspeli pri druhoch otázok, ktoré sa pri rozhovoroch zvyknú vyskytovať. Nájdite si čas na jej prečítanie a veľa šťastia!

$config[zx-auto] not found$config[zx-overlay] not found