Documente Academic
Documente Profesional
Documente Cultură
Introducere in Javascript
In 1998 W3C publica standardul Level 1 DOM care
permite accesul la fiecare element dintr-o pagina WEB.
In prezent toate browserele implementeaza acest
standard.
Introducere in Javascript
Obiecte Javascript
Obiect
Descriere
Window
Navigator
Screen
History
Location
Introducere in Javascript
Descriere
Document
Anchor
Elementul <a>
Body
Elementul <body>
Button
Elementul <button>
link
Elementul <link>
Table
Un element <table>
Introducere in Javascript
</script>
</body>
</html>
Introducere in Javascript
Cu ajutorul Javascript poate fi modificat continutul unei
pagini WEB.
Proprietatile innerText si innerHTML permit accesul la
continutul oricarui obiect HTML. De regula se foloseste
atributul id pentru a identifica elementul dorit.
Exemple:
Introducere in Javascript
Introducere in Javascript
<html>
<head>
<title> Exemplu de formular</title>
</head>
<script type="text/javascript" language="javascript">
function sum(a,b) {
return a+b;
}
function suma(a,b) {
a=document.getElementById("t1").value;
b=document.getElementById("t2").value;
var a1= parseInt(a);
var b1= parseInt(b);
c= sum(a1,b1);
document.getElementById("Rezultat").innerHT
ML= " Rezultatul este:" + c;
}
</script>
<body>
Introducere in Javascript
Cu ajutorul Javascript avem acces si la stilul unui obiect
Exemplu:
Document.getElementById(demo).style.property
Descriere
Style.background
Style.backgroundColor
Culoarea de fundal
Style.borderColor
Introducere in Javascript
Comentarii:
/* . */ se pot intinde pe mai multe linii
// o singura linie
Introducere in Javascript
Unde se plaseaza un script?
1. In interiorul paginii in acest caz ele se executa la
incarcarea paginii in browser. Exemplu:
<html>
<head>
<title> Exemplul 2</title>
</head>
<body>
<script type="text/javascript" language="javascript">
<!-var msg = "Aceasta este o pagina simpla ce utilizeaza Javascript";
document.write(msg);
//-->
</script>
</body>
</html>
Introducere in Javascript
<html>
<head>
<title> Exemplul 2</title>
<script type="text/javascript" language="javascript">
var msg = "Aceast mesaj este afisat de script";
document.write(msg);
</script>
</head>
<body>
<p>
Textul apare dupa executia scriptului.
</body>
</html>
Introducere in Javascript
Introducere in Javascript
Definirea variabilelor:
Daca o variabila este definita in interiorul unei functii ea va
putea fi accesata doar in acea functie
Variabilele declarate in afara functiilor pot fi accesate in toata
pagina
Var var_name=valoare
Exemplu:
var x = 5;
var y = 6;
var z = x + y;
Introducere in Javascript
document.write(mesaj);
window.alert(mesaj); // un mesaj si butonul OK
window.prompt(mesaj, valoare implicita); OK, CANCEL
window.confirm(mesaj); OK, CANCEL
window.open(url, name);
Introducere in Javascript
Definirea unei functii:
function name(parameter1, parameter2, parameter3) {
code to be executed
}
Este recomandabil ca functiile sa fie definite in antetul
paginii;
O functie este executata:
Introducere in Javascript
function toCelsius(fahrenheit) {
return (5/9) * (fahrenheit-32);
}
var text = "The temperature is " + toCelsius(77) + "
Celsius";
Instructiunea de asignare
var = expr;
Exemplu: var x = 10;
Introducere in Javascript
Operatori aritmetici
Operator
+
*
/
%
++
-
Descriere
Adunare
Scadere
Inmultire
Impartire
Modulo
Incrementare
Decrementare
Introducere in Javascript
Operatori de asignare
Operator
=
+=
-=
*=
/=
%=
Exemplu
x=y
x += y
x -= y
x *= y
x /= y
x %= y
Echivalent cu
x=y
x=x+y
x=x-y
x=x*y
x=x/y
x=x%y
Introducere in Javascript
Operator
Descriere
==
Egal cu
!=
Diferit
>
Mai mare
<
Mai mic
>=
<=
&&
||
!
Introducere in Javascript
Executie conditionata
if (condition) {
instructiuni
}
if (condition) {
instructiuni 1
} else {
instructiuni 2
}
Introducere in Javascript
if (condition1) {
instructiuni daca condition 1 este adevarata
} else if (condition2) {
instructiuni daca condition 1 e falsa si condition 2 e
adevarata
} else {
instructiuni daca c1 si c2 si c3 sunt false
}
Introducere in Javascript
Exemple:
if (hour < 18) {
document.write("Good day);
} else {
document.write("Good evening);
}
if (time < 10) {
document.write("Good morning);
} else if (time < 20) {
document.write("Good day);
} else {
document.write("Good evening);
}
Introducere in Javascript
switch(expression) {
case n:
... Instr
break;
case n:
instr
break;
default:
instr
}
Introducere in Javascript
Introducere in Javascript
Bucle de program (instructiunea repetitiva)
for (statement 1; statement 2; statement 3) {
instr
}
Exemplu:
for (i = 0; i < 5; i++) {
text += "The number is " + i + "<br>";
}
Introducere in Javascript
while (condition) {
instr
}
Exemplu:
while (i < 10) {
text += "The number is " + i;
i++;
}
Introducere in Javascript
Un click de mouse
Se incarca o pagina
Se incarca o imagine
Mouse-ul este deasupra unui element
Se modifica textul dintr-un element
Se trimite un formular HTML
Se tasteaza ceva
Introducere in Javascript
<!DOCTYPE html>
<html>
<body>
<h1 onclick="changeText()">Click aici!</h1>
<script>
function changeText(id) {
id.innerHTML = Ai dat un click!";
}
</script>
</body>
</html>
Bibliografie
www.w3schools.com
V. Avram, D. Rizescu, Technologies for e-Business, Editura
Universitara, Bucuresti, 2015.
B. Oancea, Bazele Informaticii, Editura Economica, 2004.