Svi članci autora Filip Bajić

OBJEKT I PETLJE – JAVASCRIPT

JavaScript je jezik baziran na objektima. S izuzetkom konstrukcija, kao što su petlje i operatori, skoro sve mogućnosti JavaScripta  implementirane su s pomoću objekata. Objekt je složena vrsta podatka koji skuplja više vrijednosti u jednu cjelinu.

Objekti u JavaScriptu mogu se podijeliti u četiri grupe:

NIZ I ITERACIJE – JAVASCRIPT

Niz je uređen skup vrijednosti. Vrijednosti unutar niza nazivaju se elementi niza. Svaki element niza ima svoju numerički opisanu poziciju – indeks. Prva vrijednost u nizu ima poziciju s indeksom 0, druga sa 1 itd. Nije obavezno da podaci moraju ići redom po indeksima, već su moguće i praznine unutar niza. Elementi niza mogu biti proizvoljnog tipa i ne moraju svi elementi jednog niza biti istog tipa. Najjednostavnije, niz se može deklarirati tako što se eksplicitno nabroje elementi niza razdvojeni zarezima, unutar uglatih zagrada.

IF-ELSE, SWITCH ili LOOKUP TABLICA

Uvjeti su vjerojatno jedna od najpoznatijih značajki programiranja. Uvjeti određuju redoslijed izvođenja programskog koda. Kada koristiti if-else, a kada switch jednako vrijedi za sve programske jezike, pa tako i za JavaScript. Jedina razlika je ovisnost JavaScripta o tipu preglednika, jer svaki preglednik ima drugačije ugrađenu optimizaciju izvođenja koda, pa se tako performanse mogu razlikovati. Ovdje govorimo o mikrooptimizaciji.

 

Ako napisani programski kod sadrži velik broj uvjeta, potrebno je postaviti određena pitanja:

EM vs REM vs PX

Razvoj responzivnih internetskih aplikacija utjecao je na razvoj CSS-a. Mnogi i danas nisu svjesni da za pisanje CSS-a postoje i druge mjerne jedinice osim piksela px. Neki su se navikli na “dragu, staru, osnovnu” jedinicu, tzv. piksel i jednostavno ne žele komplicirati uvođenjem novih, poboljšanih jedinica. S druge strane, neki od nas su se susreli s raznim aplikacijama koje se za različite stvari koriste različitim mjernim jedinicama. Sigurno smo svi u jednom trenutku postavili pitanje: “Koju mjernu jedinicu odabrati, em, rem ili px?”

 

Kako omogućiti dodavanje internetske aplikacije na početni zaslon

„Dodaj na početni zaslon“ (engl. Add to Home screen) je opcija u modernim preglednicima koji su dostupni i na mobilnim uređajima i na klasičnim računalima. Opcija omogućava dodavanje prečice podržane stranice/aplikacije na početni zaslon. Ova opcija pripada kategoriji progresivnog razvoja internetskih aplikacija. Cilj je na što jednostavniji način omogućiti pristup aplikaciji (pristup jednim klikom) i omogućiti da se aplikacija koristi svojim zasebnim prozorom (sigurnost).

 

PODRŠKA

Kako unificirati unos korisnika u JavaScriptu?

Zamislimo internetsku stranicu koja od korisnika zahtijeva unos telefonskih brojeva, jedan ili više. Ako postavimo strogu validaciju pomoću regularnih izraza, svaki put kada korisnik upiše krivi znak ili krivi format, onaj koji mi ne očekujemo, a upisani broj je ispravan, korisniku će po ekranu iskakati razna upozorenja. Stavimo se u ulogu korisnika. Ako iz dva pokušaja ne uspijemo upisati naš telefonski broj, jer ne razumijemo koji format se traži, većina nas će odustati i ostaviti polje prazno ili, u najgorem slučaju, u potpunosti napustiti stranicu.

VanillaJS vs framework vs library

Ako radite na razvoju internetskih aplikacija koje su dostupne svima putem preglednika, s ova tri pojma se uvijek iznova susrećete. Prije početka razvoja aplikacije važno je donijeti odluku koju tehnologiju (alat) koristiti: VanillaJS, React, Angular, jQuery, nešto peto ili kombinaciju nabrojenog? Svi nabrojeni alati imaju primjenu u praksi, ali nisu svi najbolji za sve vrste zadataka.

Pretplati se na RSS - Svi članci autora Filip Bajić