Scrigroup - Documente si articole

Username / Parola inexistente      

Home Documente Upload Resurse Alte limbi doc  

CATEGORII DOCUMENTE





AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


CURS JAVASCRIPT

html

+ Font mai mare | - Font mai mic







DOCUMENTE SIMILARE

Trimite pe Messenger
JAVASCRIPT
Formatarea documentelor - Formatarea fonturilor
Cadre sau subferestre
Ce trebuie sa stiu despre imagini ?
Arhitectura unei aplicatii Web bazate pe AJAX
Forma generala a unui fisier HTML
Structura unui document HTML. Notiuni de baza.
Liste ordonate - <li>
Atributul ALT - text alternativ
Tag-uri utilizate pentru formatarea textului

CURS JAVASCRIPT

Javascript este un limbaj de scripting creat pentru a oferi interactiune cu paginile WEB, incorporat de obicei  direct in paginile HTML



JavaScript ≠Java

JavaScript si Java sunt limbaje diferite, Java este un limbaj de programare mai puternic si mai complex  din aceeasi categorie cu C, C++.

Capabilitatile JavaScript

JavaScript ofera designerilor HTML un instrument de programare cu ajutorul caruia aproape oricine poate insera mici bucati de cod in paginile HTML

·        JavaScript poate genera continut dinamic in paginile WEB

·        JavaScript poate reactiona la evenimente

·        JavaScript poate citi si scrie elemente HTML

·        JavaScript poate fi folosit pentru validarea datelor inainte de trnasmiterea acestora catre server

·        JavaScript poate fi  folosit pentru a detecta setarile browser-ului utilizatorilor

·        JavaScript poate fi folosit pentru a crea asa-numitele cookie-uri (mici fisiere care stocheaza informatii pe calculatorul utilizatorului)

Inserarea de cod JavaScript in paginile HTML

Pentru inserarea de cod JavaScript in paginile HTML se utilizeaza tag-ul <script>:

<html>

<body>

<script type='text/javascript'>

document.write('Buna ziua!');

</script>

</body>

</html>

Inserarea de cod JavaScript intr-o pagina HTML

Inserarea de cod JavaScript intr-o pagina HTML se poate realiza in urmatoarele sectiuni:

In sectiunea head

<html>

<head>

<script type='text/javascript'>

.

</script>

</head>

In sectiunea body

<html>
<head>
</head>
<body>
<script type='text/javascript'>
.
</script>
</body>

Intr-o pagina HTML se poate insera un numar nelimitat de scripturi atat in sectiunea head cat si in body (simultan)

Intr-un fisier extern

Pentru a oferi posibilitate utilizarii acelorasi scripturi in mai multe pagini se poate recurge la gruparea acestora intr-un fisier cu extensia .js catre care se poate face o referinta astfel:

<html>
<head>
<script src='numeFisier.js'></script>
</head>
<body>
</body>
</html>

Instructiuni JavaScript

O instructiune JavaScript este o comanda data browser-ului. Se recomanda (desi nu este obligatoriu) plasarea la sfarsitul fiecarei instructiuni a semnului ;.

JavaScript este un limbaj case sensitive. (a≠A)

Instructiunile pot fi grupate in blocuri sub forma

<script type='text/javascript'>
</script>

Inserarea comentariilor in paginile HTML

Comentariile sunt adaugate pentru a explica instructiunile utilizate si face astfel codul lizibil.

Comentarea unei singure linii se relizeaza cu „//” astfel

<script type='text/javascript'>

// Instructiunea urmatoare creaza un paragraf

document.write('<p>This is a paragraph</p>');

document.write('<p>This is a paragraph</p>'); // se creeza paragraf

</script>

Comentarea mai multor linii se realizeaza astfel:

<script type='text/javascript'>

/* acesta este un comentariul care cuprinde mai multe linii

document.write('<p>This is a paragraph</p>');

document.write('<p>This is a paragraph</p>');

*/

</script>

Lucrul cu variabile

Variabilele sunt utilizate pentru stocarea temporara a valorilor cu care se lucreaza la un moment dat.

Reguli pentru denumirea variabilelor:

·        Numele variabilelor sunt case sensitive

·        Numele unei variabile trebuie sa inceapa cu un caracter alfabetic sau cu _ (underscore)

Crearea (declararea)  variabilelor se realizeaza utilizand instructiunea var

Ex:

var x;

var y;

var suma;

var mesaj;

x=90;

y=80;

suma=x+y;

mesaj=”Suma este: ”;

document.write(mesaj+suma)

Varibilele pot fi declarate implicit astfel:

x=5;

mesaj=”Buna ziua”;

Redeclarare variabilelor:

x=5;

var x;

document.write(x);

in urma redeclararii variabilei x ea isi pastreaza valoarea anterioara (5 in cazul de fata)

Operatori JavaScript:

Operatori aritmetici

Considerand ca y=10

Operator

Descriere

Example

Result

+

Adunare

x=y+2

x=12

-

Scadere

x=y-2

x=10

*

Inmultire

x=y*2

x=20

/

Impartire

x=y/2

x=5



%

Modulo(restul impartirii)

x=y%2

x=0

++

Incrementare

x=++y

x=11

--

Decrementare

x=--y

x=9

Operatori de atribuire:

Considerand x=5 si y=10

Operator

Exemplu

Echivalent cu

Rezultat

=

x=y

 

x=10

+=

x+=y

x=x+y

x=15

-=

x-=y

x=x-y

x=-5

*=

x*=y

x=x*y

x=50

/=

x/=y

x=x/y

x=0.5

%=

x%=y

x=x%y

x=5

Operatorul “+” utilizat cu variabile de tip text are ca efect concatenarea.

Exemplu:

var nume=”IONESCU ”;

var prenume=”Paul”;

document.write(nume+prenume);

Atunci cand se utilizeaza operatorul „+” intre un text si un numar rezultatul este un text.

Operatori de comparare

Considerand ca x=10

Operator

Descriere

Exemplu

==

egal

x==8 este fals

===

exact egal (valoare si tip)

x===10 este adevarat

x==='10' este fals

!=

diferit

x!=8 este adevarat

>

mai mare

x>8 este adevarat

<

mai mic

x<8 este fals

>=

mai mare sau egal

x>=10 este adevarat

<=

mai mic sau egal

x<=10 este adevarat

Operatori logici:

Considerand ca x=7 si y=8

Operator

Descriere

Exemplu

&&

And(si)

(x < 10 && y > 1) este adevarat

||

or (sau)

(x==5 || y==5) este fals

!

not

!(x==y) este adevarat

Structuri conditionale

Ifelse

Permite executarea unor secvente de cod in functie de indeplinirea unei conditii

Sintaxa generala

if (conditie)

else

Exemplul 1:

<html>




<head></head>

<body>

<script language='javascript'>

            var nota;

            nota=prompt('Introduceti nota','0');

            if (nota<5)

           

            else

           

</script>

</body>

</html>

In exemplul prezentat se solicita introducerea unei valori de la tastatura utilizand instructiunea prompt, valoare care este stocata in variabila nota. Daca valoarea acesteia este mai mica decat 5 atunci se va afisa cu instructiunea alert mesajul “Nepromovat”, in caz contrar se afiseaza “Promovat”.

Exemplul 2:

<html>

<head></head>

<body>

<script language='javascript'>

            var nota;

            nota=prompt('Introduceti nota','0');

            if (nota<5)

           

            else

           

                        else

                       

                       

            }

</script>

</body>

</html>

switch

switch(n)

Structuri repetitive

Sunt structuri care permit repetarea

<script language='javascript' type='text/javascript'>

      var n =Number(0);

      var i = Number(0);

      var suma = Number(0);

      n= prompt('Pentru cate numere doriti sa calculati suma') ;

      for (i=0; i<=n;i++)

     

      alert ('Suma este ' +suma);

      var s = new String;

</script>

Sintaxa

while

Repeta executia unui bloc de instructiuni atita timp cat o conditie este indeplinita

Sintaxa

while (conditie)

Exemplu

<html>

<body>

<script language='javascript'>

var n=Number(0);

var i=Number(0);

var suma=Number(0);

n=prompt('Pentru cate numere calculati suma');

while (i<=n)

alert('Suma este: ' +suma);

</script>

</body>

</html>

dowhile

executa o data un bloc de instructiuni, dupa care repeta executia acelui bloc atata timp cat conditia de la finalul blocului este indeplinita

<html>

<body>

<script language='javascript'>

var n=Number(0);

var i=Number(0);

var suma=Number(0);

n=prompt('Pentru cate numere calculati suma');

do

while (i<=n);

alert('Suma este: ' +suma);

</script>

</body>

</html>

Functii JavaScript

O functie contine cod care va fi executat la aparitia unui eveniment sau cand va fi apelat de catre alta functie. Functiile pot fi declarate in orice zona a paginii (de asemenea pot fi declarate intr-un fisier extern cu extensia .js). Ele pot fi definite atat in sectiunea head cat si in body, dar pentru a avea certitudinea  incarcarii functiei  in memorie inainte de apelarea ei se recomanda declararea acestora in sectiunea head.

Sintaxa generala utilizata la declararea unei functii:

function nume_functie(var1,var2,,varX)

unde var1,var2,,varX sunt parametric ai functiei

O functie fara parametri se declara astfel

function nume_functie ()

Exemplul  1

<html>

<head>

<script language='javascript'>

function suma(n)

while (i<=n);

alert('Suma este: ' +suma);

}

</script>

</head>

<body>

<script language='javascript'>

var n;

n=prompt('Pentru cate numere calculati suma?');

rezultat=suma(n);

</script>

</body>

</html>

Functii care returneaza o valoare

In acest caz trebuie utilizata instructiunea return care permite obsinerea unei valori in urma executiei functiei. Exemplu:

<html>

<head>

<script language='javascript'>

function sum(n)

return suma;

}

</script>

</head>

<body>

<script language='javascript'>

var n;

var rezultat;

n=prompt('Pentru cate numere calculati suma?');

rezultat=sum(n);

alert('Suma este: '+rezultat);

</script>

</body>

</html>

***

Durata de viata a variabilelor in JavaScript

Variabilele declarate in cadrul unei functii JavaScript sunt variabile locale, adica ele pot fi accesate doar in cadrul functiei respective.  Dupa executarea functiei ele sunt distruse.  Drept urmare pot fi declarate variabile cu acelasi nume in functii diferite deoarece fiecare dintre ele este recunoscuta numai de functia in cadrul careia a fost declarata.

Variabilele declarate in afara functiilor pot fi accesate de catre toate functiile. Existenta acestora incepe in momentul declararii lor si se termina atunci cand pagina este inchisa.

Evenimente JavaScript

Evenimentele sunt actiuni care pot fi detectate de JavaScript. Fiecare element al unei pagini web are atasate evenimente care pot declansa functii JavaScript.

Exemple de evenimente:

  • Un click sau dublu click de mouse
  • Incarcarea unei pagini sau a unei imagini
  • Deplasarea mouse-ului deasupra unei zone reactive dintr-o pagina
  • Selectarea unei casete de validare dintr-un formular HTML
  • Transmiterea unui formular HTML
  • Apasarea unei taste







Politica de confidentialitate

DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 478
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2019 . All rights reserved

Distribuie URL

Adauga cod HTML in site