ATLWEB
Вход

Recapitulare

Cuprins

  • Cateva informatii despre javascript
  • De ce sa invatam javascript
  • Instalare vscode si live server
  • Variabile
  • Array-uri

Cateva informatii


  • De ce este folosit javascript?
  • Cand a aparut javascript-ul?
  • Cine a creat javascript-ul?
  • In cate zile a fost creat javascript-ul?
  • De ce sa invatam javascript?

Setup


  • Instalam VSCODE
  • Instalam Live server (extensie de vs code)
  • Ii acordam permisiuni suplimentare lui live server pt a crea serverul nostru de html
  • Click dreapta pe fisierul nostru de html si apoi "open with live server" (sau ceva de genu, scriu pe telefon recapitularea si nu pot verifica)

Variabile in JS


De ce le folosim?

Variabilele sunt folosite pentru a stoca valori.

Ce categorii de variabile exista?

Variabile constante (const) si variabile variabile (let).

let x = "Hello";
x = "Hello again, but different";

Acum daca incercam:

const  x = "Hello";
x = "Hello again, but different"; 
// Codul explodeaza

Tipuri de date in JS


De ce?

Fiecare tip de date are un scop. number stocheaza numere, string stocheaza siruri de caractere (text), iar boolean stocheaza true sau false.

Cum?

Javascript este un limbaj dinamic. Deci nu trebuie sa mentionam tipul de date la fiecare variabila, JS isi da seama singur. De asemenea, putem schimba tipul de date folosit la o variabila. EX:

let x= "asdf"//string
x = 12; //number

In C++, un limbaj static, la fiecare variabila folosita, trebuie sa mentionam si tipul de date, iar acesta va ramane acelasi orice ar fi.

int x = 12;
x = "asdf"; // codul va exploda (eroare)

Numere


In javascript, toate numerele sunt numere reale. Chiar daca nu punem ., ele tot numere reale sunt. Deci, de exemplu o operatie de impartire dintre 3 si 2, ne va da 1.5.

Ca in c++, exista +, -, /, *.

Stringuri


Pentru a folosi string-uri, putem folosi ", ', `. Asadar, urmatoarele instructiuni fac acelasi lucru.

x = "Hello World";
x = 'Hello World';
x = `Hello World`;

Exista totusi o proprietate deosebita a lui `. Textul declarat cu acest caracter, se poate intinde pe mai mult randuri, si poate include variabile. Mai exact:

let x1 = "adf";
let x2 = true;
let x = ` Linia1:  ${x1}

Linia2, ${x2}`;

Sunt situatii in care textul pe care il avem, continue ", sau '. Deci codul let x = "Poezia "Luceafarul" de Mihai Eminescu"; va da eroare. Dar, daca scriem let x= 'Poezia "Luceafarul" de Mihai Eminescu';.

Boolean


Adevarat sau fals

let x = true;
x = !x; // false

Array-uri


O colectie de elemente

let x = ["a", "b", "c"];
x.push("d"); // a, b, c, d
x.pop(); // a, b, c
x.splice(0, 1); // b, c
x.insert