Johdatus JavaScriptiin

Johdatus JavaScriptiin

Mikä on JavaScript?

JavaScript on kevyt, cross-platform , yksisäikeinen, ja tulkittu koottu ohjelmointikieli. Se tunnetaan myös verkkosivujen komentosarjakielenä. Se on tunnettu web-sivujen kehittämisestä, ja monet muut kuin selainympäristöt käyttävät sitä myös.

JavaScript on a heikosti kirjoitettua kieltä (dynaamisesti kirjoitettu) . JavaScriptiä voidaan käyttää Asiakkaan puolella kehitystä samoin Palvelimen puolella kehitystä. JavaScript on sekä pakottava että deklaratiivinen kieli. JavaScript sisältää standardin objektikirjaston, kuten Array , Päivämäärä , ja Matematiikka , ja ydinjoukko kielielementtejä, kuten operaattorit , ohjausrakenteet , ja lausunnot .

JavaScriptin esittely

JavaScript

  • Asiakkaan puolella: Se toimittaa esineitä selaimen ja sen hallintaan Document Object Model (DOM). Kuten jos asiakaspuolen laajennukset sallivat sovelluksen sijoittaa elementtejä HTML-lomakkeelle ja vastata käyttäjän tapahtumiin, kuten hiiren napsautuksia , lomakkeen syöttö , ja sivun navigointi . Hyödyllisiä kirjastoja asiakaspuolelle ovat AngularJS , ReactJS , VueJS, ja niin monet muut.
  • Palvelimen puolella: Se toimittaa objekteja, jotka ovat tärkeitä JavaScriptin suorittamisessa palvelimella. Jos palvelinpuolen laajennukset sallivat sovelluksen kommunikoida tietokannan kanssa ja tarjota tiedon jatkuvuuden sovelluksen kutsusta toiseen tai suorittaa tiedostojen käsittelyä palvelimella. Hyödyllinen kehys, joka on nykyään tunnetuin node.js .
  • Pakollinen kieli – Tämän tyyppisellä kielellä olemme enimmäkseen huolissamme siitä, kuinka se tehdään. Se yksinkertaisesti ohjaa laskennan kulkua. Proseduuriohjelmointilähestymistapa, olio-orientoitunut lähestymistapa tulee tämän alle, kun async odottaa, mietimme mitä tehdään edelleen async-kutsun jälkeen.
  • Ilmoittava ohjelmointi - Tämän tyyppisessä kielessä olemme huolissamme siitä, miten se tehdään, periaatteessa täällä looginen laskenta vaatii. Hänen päätavoitteensa on kuvata haluttu tulos ilman suoraa sanelua siitä, miten se saadaan, kuten nuolitoiminto tekee.

Kuinka linkittää JavaScript-tiedosto HTML:ssä?

JavaScript voidaan lisätä HTML-tiedostoon kaksi tapaa :

  • Sisäinen JS: Voimme lisätä JavaScriptin suoraan HTML-tiedostoomme kirjoittamalla koodin tagin sisään. Tunniste voidaan sijoittaa joko tunnisteen tai merkin sisään tarpeen mukaan.
  • Ulkoinen JS : Voimme kirjoittaa JavaScript-koodin muihin tiedostoihin, joilla on extension.js, ja sitten linkittää tämän tiedoston sen HTML-tiedoston tagin sisään, johon haluamme lisätä tämän koodin.

Syntaksi:

  // JavaScript Code 

Esimerkki:

HTML




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

>   

Lähtö: Tulos näkyy konsolissa.

Welcome to techcodeview.com 

JavaScriptin historia

Sen loi vuonna 1995 Brendan Eich ollessaan insinööri Netscapessa. Se oli alun perin nimetty LiveScriptiksi, mutta nimettiin uudelleen. Toisin kuin useimmat ohjelmointikielet, JavaScript-kielellä ei ole käsitettä syötteestä tai lähdöstä. Se on suunniteltu toimimaan komentosarjakielenä isäntäympäristössä, ja isäntäympäristön tehtävänä on tarjota mekanismeja kommunikointiin ulkomaailman kanssa. Yleisin isäntäympäristö on selain.

JavaScriptin ominaisuudet

Tuoreen tutkimuksen mukaan Pinon ylivuoto , JavaScript on suosituin kieli maan päällä.
Selaintekniikan edistymisen ja JavaScriptin siirtymisen palvelimelle Node.js:n ja muiden kehysten avulla JavaScript pystyy paljon enemmän. Tässä on muutamia asioita, joita voimme tehdä JavaScriptillä:

  • JavaScript luotiin alun perin DOM-manipulaatiota varten. Aiemmat sivustot olivat enimmäkseen staattisia, kun JS:n luomisen jälkeen tehtiin dynaamisia Web-sivustoja.
  • JS:n funktiot ovat objekteja. Niillä voi olla ominaisuuksia ja menetelmiä aivan kuten muillakin objekteilla. Ne voidaan välittää argumentteina muissa funktioissa.
  • Pystyy käsittelemään päivämäärää ja kellonaikaa.
  • Suorittaa lomakkeen validoinnin, vaikka lomakkeet on luotu HTML:llä.
  • Kääntäjää ei tarvita.

JavaScriptin sovellukset

  • Verkkokehitys: Vuorovaikutteisuuden ja käyttäytymisen lisääminen staattisiin sivustoihin JavaScript keksittiin tätä varten vuonna 1995. AngularJS:n avulla tämä voidaan saavuttaa niin helposti.
  • Verkkosovellukset: Tekniikan myötä selaimet ovat kehittyneet siinä määrin, että vahvojen verkkosovellusten luomiseen vaadittiin kieltä. Kun tutkimme karttaa Google Mapsissa, meidän tarvitsee vain napsauttaa ja vetää hiirtä. Kaikki yksityiskohtainen näkymä on vain napsautuksen päässä, ja tämä on mahdollista vain JavaScriptin ansiosta. Se käyttää sovellusohjelmointirajapintoja (API), jotka tarjoavat lisätehoa koodille. Electron ja React ovat hyödyllisiä tällä osastolla.
  • Palvelinsovellukset: Node.js:n avulla JavaScript pääsi tiensä asiakkaalta palvelimelle ja Node.js on palvelinpuolen tehokkain.
  • Pelit: Ei vain verkkosivuilla, vaan JavaScript auttaa myös luomaan pelejä vapaa-aikaan. JavaScriptin ja HTML 5:n yhdistelmä tekee JavaScriptistä suositun myös pelien kehityksessä. Se tarjoaa EaseJS-kirjaston, joka tarjoaa ratkaisuja monipuolisen grafiikan kanssa työskentelemiseen.
  • Älykellot: JavaScriptiä käytetään kaikissa mahdollisissa laitteissa ja sovelluksissa. Se tarjoaa PebbleJS-kirjaston, jota käytetään älykellosovelluksissa. Tämä kehys toimii sovelluksissa, jotka tarvitsevat Internetiä toimiakseen.
  • Taide: Taiteilijat ja suunnittelijat voivat luoda mitä haluavat JavaScriptin avulla piirtääkseen HTML 5 -kankaalle, ja tehdä äänen tehokkaammaksi myös voidaan käyttää p5.js kirjasto.
  • Koneoppiminen: Tätä JavaScript ml5.js -kirjastoa voidaan käyttää verkkokehityksessä koneoppimisen avulla.
  • Mobiilisovellukset: JavaScriptiä voidaan käyttää myös sovelluksen rakentamiseen ei-web-konteksteihin. JavaScriptin ominaisuudet ja käyttö tekevät siitä tehokkaan työkalun mobiilisovellusten luomiseen. Tämä on kehys verkko- ja mobiilisovellusten rakentamiseen JavaScriptin avulla. React Nativen avulla voimme rakentaa mobiilisovelluksia eri käyttöjärjestelmiin. Emme vaadi koodin kirjoittamista eri järjestelmille. Kirjoita kerran käytä sitä missä tahansa!

JavaScriptin rajoitukset

  • Turvallisuusriskit: JavaScriptiä voidaan käyttää tietojen hakemiseen AJAX:n avulla tai käsittelemällä tunnisteita, jotka lataavat tietoja, kuten , , . Näitä hyökkäyksiä kutsutaan sivustojen välisiksi komentosarjahyökkäyksiksi. He syöttävät JS:n, joka ei ole osa sivustoa, vierailijan selaimeen ja hakevat näin yksityiskohdat.
  • Esitys: JavaScript ei tarjoa samaa suorituskykyä kuin monet perinteiset kielet, koska JavaScriptillä kirjoitettu monimutkainen ohjelma olisi suhteellisen hidas. Mutta koska JavaScriptiä käytetään yksinkertaisten tehtävien suorittamiseen selaimessa, suorituskykyä ei pidetä suurena rajoituksena sen käytössä.
  • Monimutkaisuus: Hallitakseen komentosarjakielen ohjelmoijien on tunnettava perusteellisesti kaikki ohjelmointikonseptit, ydinkieliobjektit sekä asiakas- ja palvelinpuolen objektit, muuten heidän olisi vaikea kirjoittaa edistyneitä komentosarjoja JavaScriptin avulla.
  • Heikko virheenkäsittely- ja tyyppitarkistusmahdollisuudet: Se on heikosti kirjoitettu kieli, koska muuttujan tietotyyppiä ei tarvitse määrittää. Väärän tyypin tarkistusta ei siis suoriteta kääntämällä.

Miksi JavaScript tunnetaan kevyenä ohjelmointikielenä?

JavaScriptiä pidetään kevyenä, koska sillä on alhainen suorittimen käyttö, se on helppo toteuttaa ja sen syntaksi on minimalistinen. Minimalistinen syntaksi kuten on, ei ole tietotyyppejä. Täällä kaikkea kohdellaan esineenä. Se on erittäin helppo oppia, koska sen syntaksi on samanlainen kuin C++ ja Java.

Kevyt kieli ei kuluta paljon suorittimen resursseja. Se ei kuormita prosessoria tai RAM-muistia liikaa. JavaScript toimii selaimessa, vaikka siinä on monimutkaisia ​​paradigmoja ja logiikkaa, mikä tarkoittaa, että se käyttää vähemmän resursseja kuin muut kielet. Esimerkiksi NodeJs, JavaScriptin muunnelma, ei ainoastaan ​​suorita nopeampia laskelmia, vaan myös käyttää vähemmän resursseja kuin sen vastineet, kuten Dart tai Java.

Lisäksi muihin ohjelmointikieliin verrattuna siinä on vähemmän sisäänrakennettuja kirjastoja tai kehyksiä, mikä on toinen syy sen keveyteen. Tämä tuo kuitenkin haittapuolena, että meidän on sisällytettävä ulkoisia kirjastoja ja kehyksiä.

Onko JavaScript käännetty vai tulkittu vai molempia?

JavaScript on sekä käännetty että tulkittu. JavaScriptin aiemmissa versioissa se käytti vain tulkkia, joka suoritti koodin rivi riviltä ja näyttää tuloksen välittömästi. Mutta ajan myötä esityksestä tuli ongelma, koska tulkinta on melko hidasta. Siksi JS:n uudemmissa versioissa, luultavasti V8:n jälkeen, myös JIT-kääntäjä sisällytettiin suorituksen optimoimiseksi ja tuloksen näyttämiseksi nopeammin. Tämä JIT-kääntäjä luo tavukoodin, joka on suhteellisen helpompi koodata. Tämä tavukoodi on joukko erittäin optimoituja ohjeita.
V8-moottori käyttää aluksi tulkkia koodin tulkitsemiseen. Jatkossa V8-moottori löytää kuvioita, kuten usein suoritettavat toiminnot ja usein käytetyt muuttujat, ja kokoaa ne suorituskyvyn parantamiseksi.

JavaScript tunnetaan parhaiten verkkosivujen kehittämisestä, mutta sitä käytetään myös useissa muissa kuin selainympäristöissä. Voit oppia JavaScriptin alusta alkaen noudattamalla tätä JavaScript opetusohjelma ja JavaScript-esimerkkejä .