Što je JavaScript? Povijest izgleda i glavne značajke

Suvremeni internet je teško zamisliti bez interaktivnih web stranica. Zamagljena ažuriranja, primanje poruka i njihovo slanje postali su uobičajena po mnogo čemu zahvaljujući posebnim skriptnim jezicima. Ovaj članak će raspraviti što je javascript.

Opis

javascript se odnosi na jezike koji nemaju posebne razlike u paradigmama. To znači da možete pisati u objektno-orijentiranim, funkcionalnim, imperativnim i drugim stilovima. Upravo je taj pristup uvelike utjecao na jednostavnost njegova proučavanja i primjene. Usput, upravo je u tu svrhu stvoren.


http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_291 Najvjerojatnije, činjenica jednostavnosti i funkcionalnosti i odigrala je odlučujuću ulogu u razvoju i širenju jezika. Ona je postala toliko popularna da se koristi u gotovo svim područjima web programiranja. javascript ne pripada nijednoj tvrtki. Međutim, upravo ime JavaScript registrira Oracle, koji također posjeduje Java.

Malo povijesti

Prvi pokušaji stvaranja novog ugodnog jezika napravili su 1992. Nombas. Osnova je preuzeta iz jezika S. Konačna verzija nazvana je CEnvi. Međutim, ovaj proizvod nije široko rasprostranjen. Tada je došao programer Brendan Eich, suosnivač tvrtke Netscape Mark Andrussen i suosnivač tvrtke Sun Bill Joy. Oni njeguju san o stvaranju jezika koji bi mogao integrirati sve dijelove web sučelja, te bi ga bilo lako proučavati i primjenjivati. Sintaksa je preuzeta iz modernih jezika u to vrijemevisoka razina - SI i Java.
http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_942.jpeg
Tijekom razvoja proizvoda nekoliko puta preimenovan. Početna verzija se zvala Mocha, zatim - LiveScript, a već u finalu - javascript. U naše vrijeme, gotovo svaki korisnik Interneta barem na daljinu zna što je javascript.


Značajke jezika

Ono što se može učiniti u jeziku JavaScripta je praktički neograničeno. Ugrađen je u aplikacije, web-stranice, usluge i samostalne proizvode. Novi i moćni AJAX paket dodao je još više mogućnosti za implementaciju javascript mogućnosti. To jest, omogućuje korisniku da tiho ažurira mali dio stranice bez potrebe da ga u potpunosti ponovno pokrene. To vam omogućuje uštedu prometa i povećanje praktičnosti korištenja web sučelja.

Primjena unutar web stranica

Implementacija u dokumentu odvija se navođenjem posebnih oznaka, što znači početak i kraj skripte. Tipično, ugrađivanje skripte izravno u HTML kôd smatra se mehanizmom govora. Sofisticiraniji i prepoznatljiv način je da kôd uzmete u zasebnu datoteku, a zatim ga povežete na pravo mjesto na stranici.
http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_553.jpeg
Što je javascript u smislu sintakse? Zadani kôd može izgledati ovako: Ovo je najjednostavnija implementacija, kroz koju možete vidjeti osnovne elemente i njihovu uporabu. Deklaracija varijabli u jeziku događa se navođenjem ključne riječi var i sljedećeg imena. Na primjer, ovako: var variablename. Da joj damo neštoznačenje, koristi se znak jednakosti. Postoji 6 poznatih vrsta varijabli u javascriptu. Ovaj broj, niz, boolean, nula, nedefinirani objekt. U pravilu nije potrebno navođenje tvrdog tipa prilikom izrade. To jest, varijabla može imati gotovo bilo koje značenje. Više detalja o svojstvima jezika možete pronaći u službenim uputama za to.

Komunikacija s Javom

Vjeruje se da je jezik skriptiranja javascripta povezan s Java-om. To nije baš tako. Slični su u nekoliko aspekata - obje objektno orijentirani, slični sintaksi. Također, jezici se aktivno koriste za izradu web aplikacija i usluga.
[thumb] http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_134.jpeg
Međutim, razlike su značajnije. Implementacija objektno-orijentirane paradigme javlja se u Javi pomoću klasa, au javascript-u, prototipova. Također se razlikuju po tipizaciji. Java je sastavljena u svoj posebni bajt-kod. javascript se tumači izravno iz skripte.

Poznati problemi

Sigurnost vezana uz probleme s JavaScriptom - korištenje takozvanih napada tipa XSS. Temelji se na uvođenju skripte u tijelo stranice koja se prikazuje korisniku. Kôd može dobiti prava trenutnog posjetitelja i koristiti ih na gubitak, na primjer, za krađu osobnih podataka. Što su kolačići i javascript? Cookie je mali dio podataka poslanih web-aplikacijom na korisničko računalo. Koristi se za identifikaciju posjetitelja, bilježenje njihovih postavki ili jednostavno za pohranu postavki web-lokacije. Također može biti iskorišten od strane zlonamjernih ljudi koji koriste javascript.Prilikom pristupa kolačićima, haker se može prijaviti na stranicu pod korisničkim profilom i ukrasti osobne podatke. Aplikacija klijenta napisana na javascript može biti razvijena unatrag, autorizacija je netočna. Stoga javascript ne osigurava sredstva za osiguranje dostatne razine sigurnosti.
http://hi-news.pp.ua/uploads/posts/2017-09/scho-take-javascript-storya-poyavi-ta-osnovn-osoblivost_875.jpeg
Pitanja ranjivosti i novih pogrešaka mogu se pojaviti ne zbog javascripta. Mnogi preglednici sadrže potencijalne "rupe" u svom kodu. I javascript se često koristi samo kao alat za njihovo korištenje. Često u Mreži možete susresti pitanja korisnika društvenih mreža: što je javascript pogreška «Vkontakte»? To je prilično čest problem. Njegov se korijen može sakriti u starom, predmemoriranju ili u prisutnosti virusa na računalu. Za liječenje je potrebno pokušati izbrisati predmemoriju, ažurirati Java i Flash na računalu. Također, vrlo često ljudi su zainteresirani za ono što praznuje javascript. Ako govorimo jednostavnim jezikom, onda je web programer odlučio iz nekog razloga održati aktivnost i aktivnost bilo kojeg linka, ostavljajući pri tome mogućnost da se bavi događajima, na primjer, klik na njega.

Zaključak

Dakle, što je javascript? To je lako naučiti i primijeniti skriptni jezik, koji se koristi gotovo svaka web stranica ili web usluga na internetu. Na temelju toga kreiraju se i promoviraju knjižnice, proširuje funkcionalnost i pojednostavljuje razvoj. Standardne značajke javascripta sasvim su dovoljne za provedbu većine zadataka koji se ne odnose samo na web programiranje, nego i naprimijenjena rješenja.

Povezane publikacije