Sunteți pe pagina 1din 4

JavaScript

Declararea variabilelor:

var nume_variabila.

var nume_variabila_1, nume_variabila_2, , nume_variabila_n;

Atenite! O variabila de genul: fluture nu este aceasi ca variabila flUture, orice litera conteaza.

Variabilele trebuie sa inceapa cu litere neaparat, si poate avea caractere special doar $ si _ !

In JavaScript nu trebuie sa specificam tipul variabilei, trebuie doar sa o initializam si putem stoca in ea
numere naturale, intregi, reale, caractere, text sau valoare de adevar (true/false).

Dupa fiecare instructiune se pune ; , iar toate instructiunile se executa in ordine, de sus in jos!

Valori variabile:

nume_variabila = valoare_numerica.

(sau direct cand o initializam) var nume_variabile= valoare_numerica;

(sau) var nume_variablia_1 = valoare_numerica_1, . , nume_variabila_2 = valoare_numerica_2.

Daca variabila nu a fost declarata dar totusi ii s-a atribuit o valoare, atunci variabila se va declara
automat, dar preferabil este sa scriem var cand declaram o variabila.

Exemplu: luna = -10,23;

Daca variabila luna nu a fost declarata mai sus sau in momentul in care ii s-a atribuit valoarea, atunci se
va declara singura.

La fel se procedeaza si daca dorim sa stocam intr-o variabila un text: nume_variabila=text.

In locul ghilimelelor se mai pot folosi si (apostrof): nume_variabila=text, dar atentie, daca folositi la
inceput trebuie sa incheiati tot cu , si invers, nu se poate scrie nume_variabila= text !

Atentie, daca stocam intr-o variabila un text care contine apostrof, nu putem incadra textul cu apostrof
deoarece textul care va fi stocat in variabila va fi acela stocat intre primele doua.

De exemplu: variabila= Dont forget to buy bread;

Aici textul care va fi stocat in variabila va fi doar Don. De aceea in acest caz o sa folosim ghilimelele. Daca
se intampla sa avem ghilimele in text atunci o sa folosim apostroful. Dar ce facem daca le avem pe
ambele?
In cazul in care avem si ghilimele si apostrof intr-un text, o sa incadram textul intre gilimele, iar atunci
cand o sa folosim ghilimelele in text o sa le folosim astfel: \ si \.

Exemplu: variabila= She said \ Dont forget to buy bread \ but Ive forgot;

Daca dorim sa scriem textul dintr-o variabile pe mai multe randuri folosim expresia \n unde dorim sa
trecem textul pe un alt rand. Exemplu variabila=Ce faci? \nBine, tu? (nu trebuie neaparat sa pui spatiu
intre \n si text)

Intr-o variabila se poate stoca si o valoare de adevar: nume_variabila=true sau nume_variabila=false.

Atentie, variabile=true si variabila=true sau variabila=5 si variabila=5 nu este acelasi lucru, tot ce se
afla intre ghilimele este text, nu este o valoare numerica sau o valoare de adevar!

Functia alert:

Intr-o pagina web functia alert afiseaza o casuta de dialog in momentul deschiderii paginii.

alert(variabila);

Expresia va afisa o casuta de dialog in care va afisa datele stocate in variabila!

Daca stocam intr-o variabila textul Hello, null (de exemplu) si folosim acea functie, in momentul in
care deschidem browserul se va crea o casuta de dialog precum:

Codul scris in acest limbaj de programare se afla intr-un folder extern, iar daca dorim ca o pagina html sa
execute instructiunile scrise, trebuie sa facem o legatura intre cele doua documente. Legatura se aface
in documentul html astfel

<script src="nume_document.js"></script>

Codul scris in limbaj JavaScript se poate crea intr-un editor de text simplu ca Notepad. Orice document
de acesti tip are extensia .js !

alert(variabila_1 + variabila_2 + ... + variabila n) va afisa continutul tuturor variabilelor (nu este
operatie de adunare). De exemplu daca avem a=La ora , b=4, c=:, d=00, functia va afisa mesajul
La ora 4:00 in casuta de dialog. Atentie, spatiul nu este pus automat intre doua variabile la afisare,
trebuie pus intre ghilimele, daca scriam La ora (fara spatiu intre ora si ghilimele) ci nu La ora (cu
spatiu intre ora si ghilimee) se afisa La ora4:00.

De asemenea putem folosi si combinatii intre text si variabile, alert(text + variabila + ...).

alert(variabila.leght) va afisa lungimea unei variabile in casuta de dialog, de exemplu pentru


variabila=Home se va afisa valoarea 4, deoarece variabila este formata din 4 caractere.

Operatori:

+ pentru adunare

- pentru scadere

* pentru inmultire

/ pentru impartire

= pentru atribuire

== sau === verificare egalitate

== poate avea o valoare adevarata si in cazul in care comparam numarul 123 cu textul 123, dar daca
folosim === atunci programul va face diferenta dintre text si numar.

!= verificare inegalitate

Exemplu, stocam intr-o variabila rezultatul adunarii a doua variabile a si b care au valorile 10 si 5

var a=10;

var b = 5;

var rezultat= a+b;

Variabila rezultat va avea valoarea adunarii celor doua variabile a si b.

Operatiile sunt effectuate correct, adica in cazul unei expresi ca 5+5*10, expresia nu se va calcula de la
stanga la dreapta, ci va incepe cu inmultirea sau impartirea si apoi cu adunarea sau scaderea, de
asemenea se pot folosi si paranteze rotunde pentru a schimba oridinea operatiilor.

De exemplu: (5 + (5-5*5 + (2+6*(2+5))) +6 )

De asemenea, ca si in C++ se pot folosi si expresi ca variabila=variabila+1.

De asemenea in locul unei expresi ca variabila=variabila + x (in loc de plus poate fi si - * /)se pot folosi si
scurtaturi precum
variabila+=x sau variabila-=x sau variabila*=x sau variabila/=x. Intre + sau sau * sau / in acest caz nu
trebuie sa existe spatiu!

In cazul unei expresi ca variabila=variabila+1 sau variabila=variabila-1 se pot folosi si variabila++ sau
variabila--

Functia prompt:

Functi prompt teste ca o functie de citire care se realizeaza in casuta de dialog. De exemplu daca dormi
sa citim o variabila folosim expresia:

var variabila= prompt(variabila=);

Tot ce se afla in va fi un text care va fi afisat deasupra casutei in care vom introduce
textul/numarul/... .

Comentarii:

Comentariile sunt oferite pentru a oferi explicatii celor care citesc codul sursa ca sa-l inteleaga mai bine
sau chiar si tie in caz de uiti ce ai dorit sa faci cu (acea parte din)/(acel) cod. Comentariile nu sunt bagate
in seama de progam ci doar sunt scrise pentru a oferi explicatii.

// comentariu

Aceasta expresie se foloseste pentru a scrie un comentariu, tot ce se afla dupa // pe acel rand va fi un
comentariu.

Daca dorim sa scriem un comentariu pe mai multe randuri putem folosi in mod repetat // sau putem
folosi expresia: /*comentariu*/

Tot ce se va afla intre /* si */ va fi un comentariu.

Functii JavaScript:

function function_name(){

instructiuni

S-ar putea să vă placă și

  • Plumb PDF
    Plumb PDF
    Document2 pagini
    Plumb PDF
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Abcd Efg Ghij
    Abcd Efg Ghij
    Document11 pagini
    Abcd Efg Ghij
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Luceafărul
    Luceafărul
    Document2 pagini
    Luceafărul
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Din Ceas, Dedus
    Din Ceas, Dedus
    Document2 pagini
    Din Ceas, Dedus
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Memento Mate PDF
    Memento Mate PDF
    Document245 pagini
    Memento Mate PDF
    alex
    Încă nu există evaluări
  • Turism
    Turism
    Document2 pagini
    Turism
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Banane
    Banane
    Document1 pagină
    Banane
    Ursu Ianis Vlad
    Încă nu există evaluări
  • 27 18 17 31limbaj Asamblara
    27 18 17 31limbaj Asamblara
    Document13 pagini
    27 18 17 31limbaj Asamblara
    Alexander Sava
    Încă nu există evaluări
  • Bac C++
    Bac C++
    Document34 pagini
    Bac C++
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Rezolvari - 2017
    Rezolvari - 2017
    Document4 pagini
    Rezolvari - 2017
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Relaia Dintre Sacru I Profan in Deveni
    Relaia Dintre Sacru I Profan in Deveni
    Document10 pagini
    Relaia Dintre Sacru I Profan in Deveni
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Rezolvari - 2018
    Rezolvari - 2018
    Document4 pagini
    Rezolvari - 2018
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Kappa
    Kappa
    Document1 pagină
    Kappa
    Ursu Ianis Vlad
    Încă nu există evaluări
  • 2007 Chimie Etapa Nationala Subiecte 1
    2007 Chimie Etapa Nationala Subiecte 1
    Document1 pagină
    2007 Chimie Etapa Nationala Subiecte 1
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Project - Text Files in C++
    Project - Text Files in C++
    Document3 pagini
    Project - Text Files in C++
    Ursu Ianis Vlad
    Încă nu există evaluări
  • P A Def GrII
    P A Def GrII
    Document16 pagini
    P A Def GrII
    mitica_pit7261
    Încă nu există evaluări
  • Constructor
    Constructor
    Document3 pagini
    Constructor
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Efectul Fluturelui
    Efectul Fluturelui
    Document2 pagini
    Efectul Fluturelui
    Ursu Ianis Vlad
    100% (1)
  • Divide Et Impera
    Divide Et Impera
    Document2 pagini
    Divide Et Impera
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Manual POO Si Vizuala
    Manual POO Si Vizuala
    Document232 pagini
    Manual POO Si Vizuala
    informaticasitero
    100% (5)
  • Notiuni Baza JS
    Notiuni Baza JS
    Document4 pagini
    Notiuni Baza JS
    Ursu Ianis Vlad
    Încă nu există evaluări
  • P A Def GrII
    P A Def GrII
    Document16 pagini
    P A Def GrII
    mitica_pit7261
    Încă nu există evaluări
  • Structura Unui Program
    Structura Unui Program
    Document7 pagini
    Structura Unui Program
    Ursu Ianis Vlad
    Încă nu există evaluări
  • GRRGR
    GRRGR
    Document3 pagini
    GRRGR
    Ursu Ianis Vlad
    Încă nu există evaluări
  • Lucrare Bio
    Lucrare Bio
    Document6 pagini
    Lucrare Bio
    Ursu Ianis Vlad
    Încă nu există evaluări