Programiranje

Kaj je JavaScript? Programski jezik celotnega sklada

JavaScript je zelo priljubljen interpretiran skriptni jezik, ki je v začetku leta 2019 postal jezik, ki se ga razvijalci najpogosteje učijo. JavaScript je odprt standard, ki ga ne nadzoruje noben prodajalec, s številnimi izvedbami in sintakso, ki se ga je enostavno naučiti, zaradi česar je priljubljen tako med začetniki kot tudi med razvijalci veteranov.

JavaScript je iz prvih dni svetovnega spleta. Jezik je bil prvič uveden kot način za dodajanje lahke funkcionalnosti na strani odjemalca spletnim stranem in se danes v ta namen pogosto uporablja. V JavaScript je upodobljeno skoraj vse, kar je danes na spletni strani interaktivno ali animirano, vključno s celotno ekosistemi spletnega oglaševanja in meritvami. Toda JavaScript se ne izvaja samo v brskalniku. Zahvaljujoč razvojnim ogrodjem, kot je Node.js, se JavaScript zdaj uporablja za pisanje kode za skoraj vsako nišo, ki si jo omislite, od odjemalcev do strežnikov do oblaka.

Opredeljen JavaScript: Kaj je skriptni jezik in kako se razlikujeta Java in JavaScript?

Kot že ime pove, je JavaScript a skriptiranje jezik. Tradicionalni jeziki, kot je C ++, so sestavljeno preden se zaženejo v izvršljiv binarni obrazec, pri čemer prevajalnik pred dokončanjem postopka preveri morebitne napake v celotnem programu. Nasprotno pa skriptne jezike izvaja ena vrstica naenkrat drug program, imenovan tolmač. Skriptni jeziki so se začeli kot preprosta serija ukazov lupine, ki se uporabljajo za izvajanje drugih programov, toda njihova prilagodljivost in enostavnost uporabe so postali samostojna priljubljena vrsta programskega jezika, zlasti pa so postali pomembni z vzponom spleta.

JavaScript sam je nastal v tistih zgodnjih dneh spleta in njegova zgodovina pojasnjuje nekoliko nenavadno Java del njegovega imena. Leta 1995 je Netscape pravkar podpisal pogodbo s podjetjem Sun Microsystems, da bi postal prvi imetnik licence Sun-ovega jezika Java, s čimer je dobil sposobnost za zagon apletov Java v pionirskem in takrat prevladujočem spletnem brskalniku Netscape Navigator. Toda nekateri v podjetju so verjeli, da je v Navigatorju pomembna tudi podpora lažjemu skriptnemu jeziku. Brendan Eich, takratni uslužbenec podjetja Netscape, je pojasnil:

»Obstajali so ljudje, ki so trdno trdili, da je Java v redu za programerje, ki gradijo komponente, vendar je veliko večja publika ljudi, ki pišejo skripte ali jih morda kopirajo od nekoga drugega in ga popravijo. Ti ljudje so manj specializirani in so morda plačani za kaj drugega kot za programiranje, na primer za upravljanje omrežja, in skripte pišejo krajši delovni čas ali ob strani. Če pišejo majhne koščke kode, si želijo, da bi svojo kodo naredili z minimalno obremenitvijo. "

Eich je bil predvidljiv: javanski programčki se nikoli niso resnično zagnali, medtem ko skriptni jezik, ki ga je ustvaril (zelo hitro) za Netscape, ostaja hrbtenica interaktivnih spletnih mest. Jezik, ki se je prvotno imenoval LiveScript, je bil ustvarjen s sintakso, ki je bila v marsičem površno podobna Javi, da bi se dotaknila skupnosti razvijalcev Java, čeprav dejansko med obema jezikoma ni neposredne povezave. Kljub temu, ker se je Netscape že dogovarjal s podjetjem Sun, je bil tik pred izidom jezik preimenovan v JavaScript in sta mu podjetji zaračunali kot "dopolnilo" k jeziku Java.

Leta 1997 je Evropsko združenje proizvajalcev računalnikov (ECMA) izdalo standard, ki določa jezik, ki ga lahko kdor koli uporablja neodvisno od Netscapea; ker je »Java« ostala blagovna znamka Sun, za katero je imel dovoljenje samo Netscape, je bila ta standardizirana različica poimenovana »ECMAScript«. Microsoft je različico, ki jo je uvedel v Internet Explorerju, označil kot »JScript«. Vendar ta imena že zdavnaj niso več v splošni rabi, čeprav ECMAScript ostaja uradno ime standarda, ki je bil v preteklih letih že večkrat popravljen, da bi sledil izboljšani procesorski moči in internetni pasovni širini. V praksi vsi jezik imenujejo JavaScript. Tehnično ima le Mozilla Foundation (ki je intelektualno lastnino prevzela Netscape leta 2003) Oracle (ki je Sun kupil leta 2010) uradno odobril uporabo blagovne znamke Java, vendar se Oracle ni potrudil, da bi preprečil splošno uporabo imena .

Omogoči JavaScript

V zgodnjih dneh JavaScript ni bilo nenavadno, da je bilo izvajanje brskalnikov privzeto izklopljeno. Danes bi večina spleta ostala neuporabna, saj je JavaScript sestavni del skoraj vseh profesionalno oblikovanih spletnih strani. Če iz nekega razloga mislite, da je JavaScript v vašem brskalniku onemogočen, je to odlična stran, ki vsebuje podrobna navodila za njegovo omogočanje. (Ta navodila lahko tudi obrnete, če želite onemogočiti JavaScript, da boste dobili občutek, kako slab bi bil svet brez njega.)

Prenesite JavaScript

Kaj če se želite danes poigrati z JavaScriptom? No, ker gre za tolmačen jezik, v resnici ni treba ničesar prenesti. Lahko zaženete svoj najljubši urejevalnik besedil in začnete tipkati kodo! V kateri koli brskalnik, ki bi ga lahko poimenovali, je vgrajen tolmač JavaScript, ki lahko izvaja ukaze, tako da lahko svoj JavaScript preprosto vdelate v dokument HTML in ga naložite za preizkus.

Če želite zagnati kodo JavaScript v namiznem okolju, ki vam bo med drugim omogočilo dostop do datotečnega sistema, saj je JavaScript, ki se izvaja v brskalniku, namerno nameščen v varnostne namene, potem lahko prenesete Node.js.

Urejevalnik JavaScript

Seveda večina razvijalcev ne bo preprosto ročno vtipkala kode v besedilno datoteko. Sprejeli smo pomoč pri programski opremi pri ustvarjanju naše programske opreme. Ko gre za JavaScript, ste ga pokrili: Sestavili smo seznam 10 najboljših razpoložljivih urejevalnikov JavaScript. Ti segajo od Sublime Text, urejevalnika besedil s poudarjanjem sintakse in več oken za lažje krmarjenje po datotekah do Visual Studio Code, celotnega IDE-ja Microsofta. Številne možnosti, o katerih razpravljamo, so odprtokodne in brezplačne.

Sintaksa JavaScript: osnove

Kaj spada v aplikacijo JavaScript? Oglejmo si nekatere temeljne sestavine sintakse JavaScript s povezavami do W3Schools Reference JavaScript, kjer lahko najdete več podrobnosti:

  • Operater JavaScript: To so gradniki programske funkcionalnosti. So osnovni aritmetični operatorji, iz katerih bi gradili matematične funkcije in operatorji dodelitve, ki vam omogočajo nastavitev vrednosti spremenljivk.
  • Funkcija JavaScript: Funkcija je blok samostojne kode, ki jo napišete za izvajanje določene naloge. Nekatere so vgrajene v jezik, druge pa lahko napišete sami, da boste izvedli logiko svoje aplikacije. Ko ga določite, lahko pokličite funkcija - prikliče jo in po želji posreduje nekatere spremenljivke ali podatke, na katerih bo delovala - drugje v programu.
  • Podniz JavaScript (): Metoda, ki izvleče znake, ki jih navedete, iz niza in prikaže nov niz, sestavljen samo iz teh znakov.
  • Matrika JavaScript: Posebna vrsta spremenljivke, ki lahko vsebuje celoten seznam vrednosti hkrati. JavaScript ima številna orodja za iskanje in obdelavo določenih vrednosti, ki jih želite v polju. Na primer ...
  • JavaScript forEach (): Ta metoda pokliče določeno funkcijo enkrat za vsak element v matriki, in sicer zaporedoma.
  • Zemljevid JavaScript (): Nekaj ​​različice za vsakogar(), zemljevid ustvari novo matriko, ki vsebuje rezultate klica funkcije za vsako vrednost v drugi matriki. Na primer, vsako vrednost v drugem polju lahko pomnožite z 10.

Naučite se JavaScript z vajami za JavaScript

Če se želite resno ukvarjati s tem, da bi postali razvijalec JavaScripta, se boste poglobili. Referenca W3Schools je odlična za poglobitev v podrobnosti o posameznih delih sintakse JavaScript, obstajajo pa tudi druge, bolj sistematične vaje:

  • Sodobna vadnica za JavaScript je zelo obsežen vir, ki vas korak za korakom popelje od preprostega Hello, World! program za načine, kako v brskalnik vgraditi prefinjeno interaktivno funkcionalnost.
  • Primeri JavaScript na strani Tutorial Republic ponujajo obilo kratkih programov JavaScript, ki se v težavah stopnjujejo, tako da lahko vidite, kako deluje koda JavaScript.
  • Stolpec JavaScript povsod Jonathan Freeman se ukvarja z resničnimi problemi in ponuja vadnice o tem, kako jih JavaScript lahko reši.

JavaScript Snake je odličen primer, kaj lahko počnete z JavaScriptom. To je klasična preprosta igra, ki jo je mogoče zgraditi tako, da se v brskalniku izvaja samo z uporabo JavaScript, HTML in CSS. Ta vadnica Panayiotisa Nicolaouja vam pokaže, kako.

Vprašanja za intervju z JavaScriptom

Ker je JavaScript tako priljubljen, mnogi vodje zaposlitev pričakujejo, da ga kandidati znajo napisati, in pogosto zahtevajo, da na razgovoru na kraju samem napišejo kodo JavaScript. Če se poskušate pripraviti na takšen intervju, lahko v spletu najdete veliko seznamov vzorčnih vprašanj - Toptal ima na primer dobro, toda za bolj celosten pristop priporočamo ta esej Narena Yellavule o razvoju. bitov (). To je mini vadnica za JavaScript sama po sebi, vendar se posebej osredotoča na gradnike, ki jih potrebujete za uspeh pri vrstah vprašanj, ki se pogosto pojavljajo na intervjujih. Vzemite si čas za branje in veliko sreče!

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