Programavimas

Kas yra „JavaScript“? Pilno kamino programavimo kalba

„JavaScript“ yra be galo populiari interpretuojama scenarijų kalba, 2019 m. Pradžioje tapusi kalba, kurią dažniausiai išmoko kūrėjai. „JavaScript“ yra atviras standartas, nekontroliuojamas nė vieno tiekėjo, su daugybe įdiegimų ir lengvai išmokstama sintakse, todėl ji yra populiari tiek pradedantiesiems, tiek veteranams.

„JavaScript“ yra iš ankstyviausių žiniatinklio dienų. Kalba pirmą kartą buvo įdiegta kaip būdas pridėti lengvą kliento pusės funkcionalumą prie interneto puslapių ir šiandien plačiai naudojama tam tikslui. Viskas, kas interaktyvu ar animuota tinklalapyje, šiandien pateikiama „JavaScript“, įskaitant iš esmės visas internetinės reklamos ir metrikos ekosistemas. Tačiau „JavaScript“ veikia ne tik naršyklėje. Dėl tokių kūrimo sistemų, kaip „Node.js“, „JavaScript“ dabar naudojamas rašyti kodą bet kuriai nišai, kurią galite sugalvoti, pradedant klientais, baigiant serveriais ir baigiant debesimis.

„JavaScript“ apibrėžta: kas yra scenarijų kalba ir kuo skiriasi „Java“ ir „JavaScript“?

Kaip rodo jo pavadinimas, „JavaScript“ yra a scenarijus kalba. Tradicinės kalbos, tokios kaip C ++, yra sudarytas kol jie dar nėra paleisti į vykdomąją dvejetainę formą, kompiliatoriui patikrinant, ar nėra klaidų visoje programoje, kol procesas dar nėra baigtas. Skriptų kalbas, priešingai, viena eilutė po kitos vykdo kita programa, vadinama an vertėjas. Scenarijų kalbos pradžia buvo paprastos „shell“ komandų serijos, naudojamos kitoms programoms vykdyti, tačiau dėl jų lankstumo ir paprasto naudojimo jie tapo savaime populiariu programavimo kalbos tipu, ir jie tapo ypač svarbūs populiarėjant žiniatinkliui.

Pats „JavaScript“ atsirado tais ankstyvaisiais interneto laikais, o jo istorija paaiškina šiek tiek anomalijas „Java“ jo vardo dalis. 1995 m. „Netscape“ ką tik pasirašė sutartį su „Sun Microsystems“, kad taptų pirmuoju „Sun“ Java kalbos licenciatu ir įgijo galimybę paleisti „Java“ programėles novatoriškoje ir tada dominuojančioje „Netscape Navigator“ interneto naršyklėje. Tačiau kai kurie įmonės nariai manė, kad taip pat svarbu palaikyti lengvesnę scenarijų kalbą „Navigator“. Tuo metu „Netscape“ darbuotojas Brendanas Eichas paaiškino:

„Buvo žmonių, kurie tvirtai teigė, kad„ Java “tinka programuotojams, kurie kuria komponentus, tačiau yra daug didesnė auditorija žmonių, kurie rašo scenarijus ar galbūt nukopijuoja scenarijų iš kito žmogaus ir jį pakoreguoja. Šie žmonės yra mažiau specializuoti ir jiems gali būti mokama už kitus veiksmus nei programavimas, pvz., Tinklo administravimas, ir jie rašo scenarijus ne visą darbo dieną arba šone. Jei jie rašo mažus kodo fragmentus, jie tiesiog nori atlikti savo kodą atlikdami minimalų triukšmą “.

Eichas buvo mąslus: „Java“ programėlės niekada nepasileido, o jo sukurta (labai greitai) „Netscape“ scenarijų kalba išlieka interaktyvių svetainių pagrindas. Iš pradžių vadinta „LiveScript“, kalba buvo sukurta naudojant sintaksę, kuri daugeliu atžvilgių buvo paviršutiniškai panaši į „Java“, kad patektų į „Java“ kūrėjų bendruomenę, nors iš tikrųjų tarp šių dviejų kalbų nėra tiesioginio ryšio. Vis dėlto, kadangi „Netscape“ jau turėjo sandorį su „Sun“, prieš pat jo išleidimą kalba buvo pakeista į „JavaScript“ ir dvi kompanijos pateikė sąskaitą už „Java“ kalbos „papildymą“.

1997 m. Europos kompiuterių gamintojų asociacija (ECMA) išleido standartą, apibrėžiantį kalbą, kurią kiekvienas galėjo įgyvendinti nepriklausomai nuo „Netscape“; Kadangi „Java“ liko „Sun“ prekės ženklu, kurį naudoti licenciją turėjo tik „Netscape“, ši standartizuota versija buvo pavadinta „ECMAScript“. „Microsoft“ nurodė „Internet Explorer“ įdiegtą versiją kaip „JScript“. Tačiau šie pavadinimai seniai nebebuvo naudojami, nors „ECMAScript“ išlieka oficialus standarto pavadinimas, kuris daugelį metų buvo peržiūrėtas, kad neatsiliktų nuo pagerintos apdorojimo galios ir interneto pralaidumo. Praktiškai visi kalbą vadina „JavaScript“. Techniškai tik „Mozilla“ fondas (2003 m. Perėmęs „Netscape“ intelektinę nuosavybę) turi oficialų „Oracle“ (įsigijusio „Sun“ 2010 m.) Sutikimą naudoti „Java“ prekės ženklą, tačiau „Oracle“ nesistengė užkirsti kelio vardo visuotiniam naudojimui. .

Įgalinti „JavaScript“

Dar ankstyvaisiais „JavaScript“ laikais nebuvo įprasta, kad naršyklėse „JavaScript“ vykdymas buvo išjungtas pagal numatytuosius nustatymus. Šiandien tai didžiąją dalį žiniatinklio paliks nenaudojamą, nes „JavaScript“ yra neatsiejama bet kurio profesionaliai sukurto tinklalapio dalis. Jei dėl kokių nors priežasčių manote, kad „JavaScript“ jūsų naršyklėje buvo išjungtas, tai puikus puslapis, kuriame pateikiamos nuoseklios jo įgalinimo instrukcijos. (Taip pat galite pakeisti šias instrukcijas, kad išjungtumėte „JavaScript“, kad suprastumėte, koks niūrus pasaulis būtų be jo.)

Atsisiųskite „JavaScript“

Ką daryti, jei šiandien norite žaisti su „JavaScript“? Na, nes tai yra aiškinama kalba, iš tikrųjų nieko nereikia atsisiųsti. Galite suaktyvinti mėgstamą teksto rengyklę ir pradėti rinkti kodą! Bet kurioje naršyklėje, kurią galėtumėte pavadinti, yra integruotas „JavaScript“ vertėjas, galintis vykdyti komandas, todėl galite paprasčiausiai įterpti „JavaScript“ į HTML dokumentą ir įkelti jį, kad galėtumėte išbandyti.

Jei norite paleisti „JavaScript“ kodą darbalaukio aplinkoje, o tai, be kita ko, suteiks jums prieigą prie failų sistemos, nes naršyklėje veikianti „Java“ yra sąmoningai saugoma dėl smėlio dėžės, tada galite atsisiųsti „Node.js“.

„JavaScript“ redaktorius

Žinoma, dauguma kūrėjų neketina paprasčiausiai įvesti kodo rankiniu būdu į teksto failą. Mes priėmėme programinės įrangos pagalbą kuriant savo programinę įrangą. Kalbant apie „JavaScript“, ar apėmėte: mes sudarėme 10 geriausių galimų „JavaScript“ redaktorių sąrašą. Tai apima nuo „Sublime Text“, teksto redaktoriaus su sintaksės paryškinimu ir keliais langais, kurie padės naršyti failus, iki „Visual Studio Code“, pilno „Microsoft“ IDE. Daugelis mūsų aptariamų variantų yra atvirojo kodo ir nemokami.

„JavaScript“ sintaksė: pagrindai

Kas patenka į „JavaScript“ programą? Pažvelkime į keletą pagrindinių „JavaScript“ sintaksės komponentų su nuorodomis į „W3Schools JavaScript“ nuorodą, kur galite rasti daugiau informacijos:

  • „JavaScript“ operatorius: Tai yra programos funkcionalumo elementai. Jie yra pagrindiniai aritmetiniai operatoriai, iš kurių sudarytumėte matematines funkcijas ir priskyrimo operatorius, leidžiančius nustatyti kintamųjų vertę.
  • „JavaScript“ funkcija: Funkcija yra savarankiško kodo blokas, kurį rašote tam tikrai užduočiai atlikti. Kai kurie yra integruoti į kalbą, o kiti galite parašyti patys, kad atliktumėte savo programos logiką. Kai tai apibrėžsite, galėsite skambutis funkcija - ją iškvieskite ir pasirinktinai perduokite kai kuriuos kintamuosius ar duomenis, kad ji veiktų, kitur jūsų programoje.
  • „JavaScript“ pakategorė (): Metodas, kuris išskiria jūsų nurodytus simbolius iš eilutės ir išleidžia naują eilutę, susidedančią tik iš tų simbolių.
  • „JavaScript“ masyvas: Specialios rūšies kintamasis, kuriame vienu metu gali būti visas verčių sąrašas. „JavaScript“ turi daugybę įrankių, skirtų rasti ir valdyti konkrečias masyvo norimas reikšmes. Pavyzdžiui...
  • „JavaScript“ kiekvienam (): Šis metodas iškviečia nurodytą funkciją vieną kartą kiekvienam masyvo elementui eilės tvarka.
  • „JavaScript“ žemėlapis (): Kažkas iš variantų kiekvienam(), žemėlapis sukuria naują masyvą, kuriame pateikiami funkcijos iškvietimo kiekvienos kitos masyvo vertės rezultatai. Pavyzdžiui, kiekvieną masyvo vertę galite padauginti iš 10.

Sužinokite „JavaScript“ su „JavaScript“ vadovėliais

Aišku, jei norite rimtai tapti „JavaScript“ kūrėju, turėtumėte gilintis. „W3Schools“ nuoroda puikiai tinka pasinerti į informaciją apie atskirus „JavaScript“ sintaksės elementus, tačiau yra ir kitų, sistemingesnių pamokų:

  • Šiuolaikinė „JavaScript“ mokymo programa yra labai išsamus šaltinis, leidžiantis žingsnis po žingsnio iš paprasto Sveiki, pasauli! programa, kaip sukurti sudėtingą interaktyvią funkciją naršyklėje.
  • „JavaScript“ pavyzdžiai „Tutorial Republic“ siūlo daugybę trumpų „JavaScript“ programų, kurios eskaluojamos sunkumų, kad galėtumėte pamatyti, kaip veikia „JavaScript“ kodas.
  • Jonathano Freemano „JavaScript Everywhere“ skiltyje nagrinėjamos realaus pasaulio problemos ir siūlomos pamokos, kaip „JavaScript“ gali jas išspręsti.

„JavaScript Snake“ yra puikus konkretus pavyzdys, ką galite padaryti naudodami „JavaScript“. Tai klasikinis paprastas žaidimas, kurį galima sukurti naršyklėje naudojant tik „JavaScript“, HTML ir CSS. Ši „Panayiotis Nicolaou“ pamoka parodo, kaip tai padaryti.

„JavaScript“ interviu klausimai

Kadangi „JavaScript“ yra labai populiarus, daugelis įdarbinimo vadybininkų tikisi, kad kandidatai mokės jį parašyti, o pokalbio metu dažnai paprašo kandidatų parašyti „JavaScript“ kodą. Jei bandote ruoštis tokiam interviu, internete galite rasti daugybę pavyzdinių klausimų sąrašų - pavyzdžiui, „Toptal“ turi gerą, tačiau norint visapusiškesnio požiūrio, rekomenduojame šį Nareno Yellavulos rašinį apie dev. bitai (). Tai yra savarankiška „JavaScript“ mokymo programa, tačiau joje daugiausia dėmesio skiriama statybinėms medžiagoms, kurių jums reikia norint sėkmingai atlikti įvairius klausimus, kurie paprastai kyla interviu metu. Skirkite laiko jį perskaityti ir sėkmės!

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