Įvadas į JavaScript

Įvadas į JavaScript

Kas yra JavaScript?

JavaScript yra lengvas, kelių platformų , vieno sriegio, ir interpretuota surašyta programavimo kalba. Ji taip pat žinoma kaip tinklalapių scenarijų kalba. Jis gerai žinomas dėl interneto puslapių kūrimo, o daugelis ne naršyklės aplinkų taip pat ją naudoja.

JavaScript yra a silpnai spausdinta kalba (dinamiškai įvesta) . JavaScript gali būti naudojamas Kliento pusė pokyčius, taip pat Serverio pusėje pokyčius. „JavaScript“ yra privalomas ir deklaratyvus kalbos tipas. JavaScript yra standartinė objektų biblioteka, pvz Masyvas , Data , ir Matematika , ir pagrindinis kalbos elementų rinkinys, pvz., operatoriai , valdymo struktūros , ir pareiškimus .

JavaScript įvadas

JavaScript

  • Kliento pusė: Jis tiekia objektus naršyklei ir jos valdymui Dokumento objekto modelis (DOM). Pavyzdžiui, jei kliento pusės plėtiniai leidžia programai įdėti elementus į HTML formą ir reaguoti į vartotojo įvykius, pvz pelės paspaudimai , formos įvestis , ir puslapio naršymas . Klientui naudingos bibliotekos yra KampinisJS , ReaguotiJS , VueJS, ir tiek daug kitų.
  • Serverio pusė: Jis pateikia objektus, susijusius su „JavaScript“ paleidimu serveryje. Jei serverio plėtiniai leidžia programai susisiekti su duomenų baze ir užtikrinti informacijos tęstinumą nuo vienos programos iškvietimo iki kitos arba atlikti failų manipuliacijas serveryje. Naudinga sistema, kuri šiais laikais yra garsiausia node.js .
  • Privaloma kalba – Tokio tipo kalba mums labiausiai rūpi, kaip tai padaryti. Jis tiesiog kontroliuoja skaičiavimo srautą. Procedūrinio programavimo metodas, objektas, orientuotas požiūris patenka į tai, nes laukiame asinchronizavimo, mes galvojame apie tai, ką daryti toliau po asinchroninio iškvietimo.
  • Deklaratyvus programavimas - Tokio tipo kalba mums rūpi, kaip tai padaryti, čia iš esmės reikia loginio skaičiavimo. Pagrindinis jos tikslas – apibūdinti norimą rezultatą be tiesioginio diktavimo, kaip jį pasiekti, kaip tai daro rodyklės funkcija.

Kaip susieti JavaScript failą HTML?

„JavaScript“ galima pridėti prie HTML failo du keliai :

  • Vidinis JS: „JavaScript“ galime įtraukti tiesiai į savo HTML failą, įrašydami kodą žymos viduje. Žyma gali būti dedama į etiketę arba į etiketę pagal poreikį.
  • Išorinis JS : Galime įrašyti JavaScript kodą kituose failuose, turinčiuose plėtinį.js, ir tada susieti šį failą HTML failo, kuriame norime pridėti šį kodą, žymoje.

Sintaksė:

  // JavaScript Code 

Pavyzdys:

HTML




> <> html> lang> => 'en'> >>> <> title> >>> body> html>>>

>   

Išvestis: Išvestis bus rodoma konsolėje.

Welcome to techcodeview.com 

JavaScript istorija

Jį 1995 m. sukūrė Brendanas Eichas, dirbdamas „Netscape“ inžinieriumi. Iš pradžių jis turėjo būti pavadintas LiveScript, bet buvo pervadintas. Skirtingai nuo daugelio programavimo kalbų, JavaScript kalba neturi įvesties ar išvesties sąvokos. Jis sukurtas veikti kaip skriptų kalba pagrindinėje aplinkoje, o pagrindinė aplinka turi pateikti mechanizmus, skirtus bendrauti su išoriniu pasauliu. Dažniausia prieglobos aplinka yra naršyklė.

„JavaScript“ ypatybės

Pagal neseniai atliktą apklausą Stack Overflow , JavaScript yra pati populiariausia kalba žemėje.
Dėl naršyklės technologijų pažangos ir „JavaScript“ perkėlus į serverį su Node.js ir kitomis sistemomis, „JavaScript“ gali daug daugiau. Štai keli dalykai, kuriuos galime padaryti naudodami „JavaScript“.

  • „JavaScript“ pirmiausia buvo sukurtas DOM manipuliavimui. Ankstesnės svetainės dažniausiai buvo statinės, sukūrus JS, buvo sukurtos dinamiškos svetainės.
  • Funkcijos JS yra objektai. Jie gali turėti savybių ir metodų, kaip ir kiti objektai. Jie gali būti perduoti kaip argumentai kitose funkcijose.
  • Gali tvarkyti datą ir laiką.
  • Atlieka formos patvirtinimą, nors formos yra sukurtos naudojant HTML.
  • Nereikia jokio kompiliatoriaus.

„JavaScript“ programos

  • Interneto kūrimas: Interaktyvumo ir elgesio pridėjimas statinėse svetainėse JavaScript buvo išrastas tam 1995 m. Naudojant AngularJS, tai galima pasiekti taip lengvai.
  • Žiniatinklio programos: Naudojant technologijas, naršyklės pagerėjo tiek, kad norint sukurti patikimas žiniatinklio programas reikėjo kalbos. Kai tyrinėjame žemėlapį „Google“ žemėlapiuose, mums tereikia spustelėti ir vilkti pelę. Visas detalus vaizdas pasiekiamas vienu spustelėjimu, ir tai įmanoma tik dėl JavaScript. Jis naudoja programų programavimo sąsajas (API), kurios suteikia kodui papildomos galios. „Electron“ ir „React“ yra naudingi šiame skyriuje.
  • Serverio programos: Su Node.js pagalba „JavaScript“ perėjo iš kliento į serverį, o „Node.js“ yra galingiausias serverio pusėje.
  • Žaidimai: Kuriant laisvalaikio žaidimus padeda ne tik interneto svetainėse, bet ir JavaScript. „JavaScript“ ir HTML 5 derinys daro „JavaScript“ populiarų ir žaidimų kūrimo srityje. Jame yra EaseJS biblioteka, kurioje pateikiami sprendimai dirbant su turtinga grafika.
  • Išmanieji laikrodžiai: JavaScript naudojamas visuose įmanomuose įrenginiuose ir programose. Tai suteikia PebbleJS biblioteką, kuri naudojama išmaniųjų laikrodžių programose. Ši sistema tinka programoms, kurių veikimui reikalingas internetas.
  • Menas: Menininkai ir dizaineriai gali kurti ką tik nori naudodami „JavaScript“ piešdami ant HTML 5 drobės, o garsą galima padaryti efektyvesnį. p5.js biblioteka.
  • Mašininis mokymasis: Ši „JavaScript“ ml5.js biblioteka gali būti naudojama kuriant žiniatinklį naudojant mašininį mokymąsi.
  • Mobiliosios programos: „JavaScript“ taip pat gali būti naudojamas kuriant programą ne žiniatinklio kontekstams. „JavaScript“ funkcijos ir naudojimas daro jį galingu mobiliųjų programų kūrimo įrankiu. Tai yra žiniatinklio ir mobiliųjų programų kūrimo naudojant „JavaScript“ sistema. Naudodami React Native galime kurti mobiliąsias programas skirtingoms operacinėms sistemoms. Mes nereikalaujame rašyti kodo skirtingoms sistemoms. Rašykite vieną kartą, naudokite bet kur!

„JavaScript“ apribojimai

  • Saugumo pavojai: „JavaScript“ gali būti naudojamas duomenims gauti naudojant AJAX arba manipuliuojant žymomis, įkeliančiomis duomenis, pvz., , , . Šios atakos vadinamos kelių svetainių scenarijų atakomis. Jie į lankytojo naršyklę įveda JS, kuris nėra svetainės dalis, taip gaudami išsamią informaciją.
  • Spektaklis: „JavaScript“ nesuteikia tokio našumo lygio, kokį siūlo daugelis tradicinių kalbų, nes sudėtinga „JavaScript“ kalba parašyta programa būtų palyginti lėta. Tačiau kadangi „JavaScript“ naudojama paprastoms užduotims atlikti naršyklėje, našumas nelaikomas dideliu jo naudojimo apribojimu.
  • Sudėtingumas: Norėdami įvaldyti scenarijų kalbą, programuotojai turi gerai išmanyti visas programavimo sąvokas, pagrindines kalbos objektus ir kliento bei serverio objektus, kitaip jiems būtų sunku rašyti pažangius scenarijus naudojant JavaScript.
  • Silpnos klaidų tvarkymo ir tipo tikrinimo priemonės: Tai silpnai įvesta kalba, nes nereikia nurodyti kintamojo duomenų tipo. Taigi kompiliuojant neatliekama klaidingo tipo patikra.

Kodėl JavaScript žinoma kaip lengva programavimo kalba?

„JavaScript“ laikomas lengvu dėl to, kad jis mažai naudoja procesorių, yra lengvai įgyvendinamas ir turi minimalistinę sintaksę. Minimalistinė sintaksė neturi duomenų tipų. Viskas čia traktuojama kaip objektas. Tai labai lengva išmokti, nes sintaksė panaši į C++ ir Java.

Lengva kalba nesunaudoja daug jūsų procesoriaus išteklių. Tai nesukelia perteklinės apkrovos jūsų CPU ar RAM. „JavaScript“ veikia naršyklėje, nors ji turi sudėtingų paradigmų ir logikos, o tai reiškia, kad ji naudoja mažiau išteklių nei kitos kalbos. Pavyzdžiui, „NodeJs“, „JavaScript“ variantas, ne tik atlieka greitesnius skaičiavimus, bet ir naudoja mažiau išteklių nei jo atitikmenys, tokie kaip „Dart“ ar „Java“.

Be to, palyginti su kitomis programavimo kalbomis, jame yra mažiau integruotų bibliotekų ar struktūrų, o tai yra dar viena priežastis, kodėl jis yra lengvas. Tačiau tai turi trūkumą, nes turime įtraukti išorines bibliotekas ir sistemas.

Ar „JavaScript“ yra sudarytas ar interpretuojamas, ar abu?

JavaScript yra ir kompiliuojamas, ir interpretuojamas. Ankstesnėse „JavaScript“ versijose jis naudojo tik interpretatorių, kuris įvykdė kodą eilutę po eilutės ir iškart parodo rezultatą. Tačiau laikui bėgant spektaklis tapo problema, nes interpretacija vyksta gana lėtai. Todėl naujesnėse JS versijose, tikriausiai po V8, JIT kompiliatorius taip pat buvo įtrauktas, kad optimizuotų vykdymą ir greičiau būtų rodomas rezultatas. Šis JIT kompiliatorius generuoja baitinį kodą, kurį palyginti lengviau koduoti. Šis baito kodas yra labai optimizuotų instrukcijų rinkinys.
V8 variklis iš pradžių naudoja interpretatorių, kad interpretuotų kodą. Tolesnio vykdymo metu V8 variklis suranda šablonus, pvz., dažnai vykdomas funkcijas ir dažnai naudojamus kintamuosius, ir sukompiliuoja juos, kad pagerintų našumą.

JavaScript yra geriausiai žinomas dėl tinklalapių kūrimo, tačiau jis taip pat naudojamas įvairiose ne naršyklės aplinkose. „JavaScript“ galite išmokti nuo pat pradžių, vadovaudamiesi šiuo nurodymu JavaScript pamoka ir JavaScript pavyzdžiai .