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 prikaziPoruku se razlikuje od PrikaziPoruku.
  • 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:
    /* 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
  • Stringovi (Strings): Tekstualne vrednosti koje se pišu unutar navodnika.
    • Primer: "Ovo je string", 'Ovo je drugi string'
  • Boolean: Predstavlja dve moguće vrednosti: true ili false.
    • Primer: true, false
  • 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ća true ako su oba uslova tačna.
  • OR (||): Vraća true ako 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:

  1. Deklarišite promenljive za svoje ime, godine i omiljeni broj koristeći let i const.
  2. Kreirajte nekoliko izraza koji koriste aritmetičke operatore za sabiranje, oduzimanje i deljenje.
  3. Koristite logičke operatore da proverite da li su uslovi tačni ili netačni.

...


Last modified: Sunday, 20 October 2024, 11:11 PM