„Javascript“ programavimo kalba. Nedidelė įžanga

„Javascript“ programavimo kalba


Iš esmės kiekviena svetainė sukurta remiantis 3 technologijomis; HTML, CSS ir „Javascript“. HTML nagrinėja skirtingų svetainės dalių užsakymą, CSS - tų dalių pateikimo būdą ir Javascript sudėtingos užduotys, tokios kaip atsakymas į vartotojo veiksmus.

En ankstesni straipsniai Mes paaiškinome, kad tai yra CSS sistema, ir pateikėme geriausių, kuriuos galime naudoti „Linux“, sąrašą. Kaip šiek tiek sunkiau paaiškinti „Javascript“ vaidmenį, prieš pradėdami pakomentuoti jo rėmus, ketiname pateikti nedidelę temos įžangą.

„Javascript“ programavimo kalba. Nedidelė įžanga

Kas yra „Javascript“?

„Javascript“ yra programavimo kalba, iš pradžių sukurta siekiant sustabdyti internetinių puslapių statiškumą, nors šiandien jo naudojimas išplito sektoriuose, kurie neturi nieko bendro su žiniatinkliu.

L„Javascript“ parašytos programos vadinamos scenarijais ir jie veikia virtualioje mašinoje, vadinamoje „Javascript“ varikliu.

Visose šiuolaikinėse naršyklėse yra jų „Javascript“ variklio versija

Vartotojų saugumui skirtingos naršyklės nustato „Javascript“ kodo apribojimus. Pavyzdžiui, prieiga prie kritinių failų diske. Tačiau tai gali būti dar labiau apribota kiekvieno iš jų konfigūravimo parinktyse.

„Javascript“ kodo veikimas tinklalapyje yra toks:

  1. Naršyklėje įdėtas „Javascript“ variklis nuskaito kodą.
  2. Kodas paverčiamas mašinine kalba.
  3. Mašina vykdo kodą.

Būdamas programavimo kalba, „Javascript“ gali atlikti tokias užduotis:

  • Saugokite informaciją kintamuosiuose.
  • Tvarkykite teksto eilutes.
  • Paleiskite programas, atsakančias į įvykius, pavyzdžiui, spustelėdami nuorodą.

Padidėja „Javascript“ galimybės naudojant programavimo sąsajas (API)

API yra programų bibliotekos, sukurtos konkrečioms užduotims kad kūrėjui nereikėtų perrašyti esamo kodo. „Javascript“ atveju galime kalbėti apie du APIS tipus

Naršyklė „Api“

Jie veikia naršyklės viduje ir reaguoja į aplinką. Mes, pavyzdžiui, turime:

Dokumento objekto modelis (DOM): Tai leidžia modifikuoti puslapio HTML ir CSS kodus, reaguojant į tam tikrus įvykius. Tai pasakytina apie svetaines, kurios leidžia mums pamatyti, kaip puslapis pasirodys skirtinguose įrenginiuose.

Geolocation APIa: Jis naudojamas aptikti vartotojo vietą ir atitinkamai reaguoti. Pavyzdžiui, „Netflix“ jį naudoja, norėdamas sužinoti, kokį turinį galite pamatyti savo šalyje ar „Google Maps“, kad parodytų, kur esate.

Drobė ir „WebGL“: Jie idealiai tinka 2d ir 3D grafikai braižyti

Daugialypės terpės API: Jie leidžia perduoti ir priimti daugialypės terpės turinį iš tinklalapio.

Trečiųjų šalių API

Skirtingos žiniatinklio paslaugos bando pritraukti daugiau vartotojų (o kai kuriais atvejais - daugiau informacijos iš tų vartotojų, kad ją parduotų) sukurti programavimo sąsajas, kad kūrėjai galėtų integruoti funkcijas kurias šios paslaugos teikia išorinėms svetainėms. Tai yra, pavyzdžiui, tų tinklalapių atvejai, kurie leidžia jums užsiregistruoti „Google“ ar „Facebook“ paskyroje.

Kaip „Javascript“ kodas veikia svetainėje

Pirmiausia reikia tai išaiškinti kiekvienas „javascript“ scenarijus veikia savo vykdymo laiko aplinkoje. Kiekvienam skirtukui yra vykdymo aplinka (jei atidarome skirtingas svetaines tame pačiame lange) arba skirtingiems langams, jei norime. Jokiu būdu jie nėra susiję tarpusavyje ar, kaip sakėme, su operacine sistema be aktyvaus vartotojo įsikišimo.

Pirmasis se įkelia tinklalapio HTML kodą ir sukuriamas dokumento objekto modelis, kad jį būtų galima rodyti naršyklėje. Tada prikabinami daiktai yra pakraunami į puslapį kaip laikmeną, vaizdus ir stiliaus lapus. Galiausiai stiliai priskiriami skirtingoms puslapio dalims kaip nustato stiliaus lapai.

Kai visa tai bus baigta, paleidžiamas „Javascript“ variklis laikydamasi pirmiau minėtos sekos.

Kitame straipsnyje mes žadame pažadėtą ​​„Javascript“ sistemų sąrašą.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.