Sintaksa JavaScript jezika
Sintaksa JavaScript-a predstavlja pravila i način na koji pišemo i organizujemo kod. U ovoj lekciji ćemo obraditi ključne pojmove kao što su promenljive, vrednosti, operatori i osnovni koncepti dodele i poređenja vrednosti.
0. Pravila pisanja JavaScript-a:
- JavaScript je osetljiv na velika i mala slova: Funkcija nazvana
prikaziPorukuse razlikuje odPrikaziPoruku. - Svaka izjava završava tačkom i zarezom (
;), iako je to opciono, preporučuje se za čitljivost koda. - Komentari u JavaScript-u:
- Jednolinijski komentar:
// Ovo je komentar - Višelinijski komentar:
- Jednolinijski komentar:
/* Ovo je
višelinijski komentar */
1. Vrednosti i tipovi podataka u JavaScript-u
JavaScript koristi različite tipove podataka koje možete koristiti u vašem programu. Glavni tipovi podataka su:
- Brojevi (Numbers): Koriste se za sve vrste numeričkih vrednosti (celo brojevi i decimalni brojevi).
- Primer:
5,10.5
- Primer:
- Stringovi (Strings): Tekstualne vrednosti koje se pišu unutar navodnika.
- Primer:
"Ovo je string",'Ovo je drugi string'
- Primer:
- Boolean: Predstavlja dve moguće vrednosti:
trueilifalse.- Primer:
true,false
- Primer:
- Nedefinisano (undefined): Vrednost koja se automatski dodeljuje promenljivama koje nisu inicijalizovane.
- Null: Predstavlja praznu ili nepostojeću vrednost.
Primer:
let broj = 5; // Broj
let tekst = "Zdravo!"; // String
let istina = true; // Boolean
let nepoznato; // Undefined
2. Promenljive u JavaScript-u
Promenljive su imenovane memorijske lokacije koje čuvaju podatke. U
JavaScript-u promenljive možete deklarisati koristeći ključne reči var, let ili const.
var: Stariji način deklaracije promenljivih, sa širim opsegom (scope). Manje se koristi u modernom JavaScript-u.let: Moderniji način deklarisanja promenljivih koje mogu promeniti vrednost.const: Koristi se za deklarisanje promenljivih čija se vrednost ne menja.
Primer deklaracije promenljivih:
let ime = "Ana"; // Promenljiva koju možemo promeniti
const godine = 25; // Promenljiva čija se vrednost ne menja
Napomena: const promenljive moraju odmah biti inicijalizovane i ne mogu promeniti vrednost kasnije, dok se let promenljive mogu menjati.
3. Operator dodele vrednosti
Operator dodele u JavaScript-u je =. Koristi se za dodeljivanje vrednosti promenljivama.
Primer:
let broj = 10; // Broj 10 je dodeljen promenljivoj broj
4. Operator poređenja
U JavaScript-u postoji nekoliko operatora za poređenje vrednosti:
- Jednako (
==): Poredi dve vrednosti, ali ne proverava tip. - Strogo jednako (
===): Poredi dve vrednosti i njihove tipove. - Različito (
!=): Poredi da li dve vrednosti nisu jednake. - Strogo različito (
!==): Poredi da li dve vrednosti nisu jednake i tipom. - Veće (
>): Proverava da li je jedna vrednost veća od druge. - Manje (
<): Proverava da li je jedna vrednost manja od druge. - Veće ili jednako (
>=) i Manje ili jednako (<=): Proverava odnos vrednosti.
Primer poređenja:
let broj1 = 5;
let broj2 = "5";
console.log(broj1 == broj2); // true, jer se poredi samo vrednost
console.log(broj1 === broj2); // false, jer se porede i tipovi
5. Aritmetički operatori
Aritmetički operatori omogućavaju obavljanje matematičkih operacija u JavaScript-u:
- Sabiranje (
+): Sabira dve vrednosti. - Oduzimanje (
-): Oduzima jednu vrednost od druge. - Množenje (
*): Množi dve vrednosti. - Deljenje (
/): Deli jednu vrednost sa drugom. - Ostatak (
%): Vraća ostatak pri deljenju.
Primer aritmetičkih operacija:
let a = 10;
let b = 3;
console.log(a + b); // 13
console.log(a - b); // 7
console.log(a * b); // 30
console.log(a / b); // 3.33
console.log(a % b); // 1
6. Logički operatori
Logički operatori se koriste za kombinovanje ili negiranje logičkih vrednosti (true i false):
- AND (
&&): Vraćatrueako su oba uslova tačna. - OR (
||): Vraćatrueako je bar jedan uslov tačan. - NOT (
!): Negira vrednost.
Primer logičkih operacija:
let x = true;
let y = false;
console.log(x && y); // false
console.log(x || y); // true
console.log(!x); // false
7. Kombinovani operatori
JavaScript nudi kombinovane operatore za pojednostavljivanje dodele i operacija. Na primer:
+=: Dodaje i dodeljuje.-=: Oduzima i dodeljuje.*=: Množi i dodeljuje./=: Deli i dodeljuje.
Primer:
let broj = 5;
broj += 3; // Isto kao broj = broj + 3
console.log(broj); // 8
Vežba:
- Deklarišite promenljive za svoje ime, godine i omiljeni broj koristeći
leticonst. - Kreirajte nekoliko izraza koji koriste aritmetičke operatore za sabiranje, oduzimanje i deljenje.
- Koristite logičke operatore da proverite da li su uslovi tačni ili netačni.
...