Upload
adelacodrea
View
221
Download
0
Embed Size (px)
Citation preview
8/3/2019 Curs Javascipt
1/12
JavaScript
Limbaj interpretat client-side destinatbrowserelor.
Dezvoltat de Brendan Eich de la Netscape,initial denumit LiveScript.
A aparut in decembrie 1995, sub denumirea deJavaScript, denumire data in urma unuiagrement intre Sun si Netscape
8/3/2019 Curs Javascipt
2/12
JavaScript
Ce este:
limbaj interpretat;
este interpretat in browserul
Web (client-side); limbaj orientat obiect, case
sensitive;
permite crearea dedocumente HTML dinamice lanivelul clientului (DHTML).
Ce nu este:
Nu este un limbaj inrudit culimbajul Java (in afara de
nume, singura legatura estesintaxa C comuna)
nu e un limbaj de programarestrong typed, e weak typed - ovariabila poate primi initial cavaloare un numar intreg, iar
ulterior un string
(Obs. Java script e weaktyped in timp ce Java e strongtype)
8/3/2019 Curs Javascipt
3/12
8/3/2019 Curs Javascipt
4/12
JavaScript - Exemplu 1
Un prim exemplu JavaScript
Astazi este:
document.write(new Date());
Browserul dvs nu suporta JavaScript!
Internet Explorer 7:
Astazi este: Sat Nov 1 21:06:49UTC+0200 2008
Firefox 3.0.3:
Astazi este: Sat Nov 01 2008 21:07:21
GMT+0200 (GTB Standard Time)
8/3/2019 Curs Javascipt
5/12
Inserarea de cod JavaScript in
HTML
HTML
8/3/2019 Curs Javascipt
6/12
Inserarea de cod JavaScript in
HTML
Un prim exemplu JavaScript
Astazi este:
Observatii:
Browserele mai vechi sau celedestinate dispozitivelor mobilepot fi incapabile sa recunoascablocurile de cod JavaScript dindoua motive:
Nu recunosc tagul - caz in care ilignora;
Nu recunosc codul JavaScript acesta este incadrat incomentarii HTML ;
Comentariile JavaScript se fac insintaxa C //
/*
*/
8/3/2019 Curs Javascipt
7/12
Localizarea codului JavaScript in
cadrul pagini HTMLFunctiile predefinite care sunt apelatemai tarziu in cadrul paginii seplaseaza in sectiunea
Exemplu:
Exemplu
function clickMe() {
alert('Hello world');
}
Click here
Codul JavaScript se poate plasadirect in corpul alpaginii Web (spre exemplu lagenerarea de continut HTML dinamic,direct din codul JavaScript)
Exemplu:
Un prim exemplu JavaScript
Astazi este:
document.write(new Date());
8/3/2019 Curs Javascipt
8/12
Variabile in JavaScript
Observatii:
- Tipul acestora estenedefinit;
- Pot primii valori expresiiavand tipurile:- Intreg;
- Real;
- Sir de caractere;
- Boolean.
Exemple de declarare:
var i = 7;
i = Ana are mere;var s = Cocosul canta;
s = 3.1415;
var c = true;
Functii de conversie: eval(), toString(), typeof().
8/3/2019 Curs Javascipt
9/12
Exemplu cu variabile
document.write('');
http://www.scs.ubbcluj.ro/~bufny/mail.html [email protected]
8/3/2019 Curs Javascipt
10/12
Tablouri in JavaScript
Echipe = new Array();
Echipe[0] = 'Steaua';
Echipe[1] = 'CFR';
Echipe[2] = 'Dinamo';
Echipe[3] = 'Rapid';
Jucatori = new Array(11);
Fructe = new Array("Mere", "Pere");
// tablou multidimensional
M = new Array(1, new Array(4, 6, 8));
Accesarea unui element al tabloului:Echipa de pe locul 1: Echipe[0]
Lungimea tabloului:
Echipe.length
M[1][2] = 8
Stergerea unui element din tablou:
splice(pozitie, nrElemente)
Exemplu:
Echipe.splice(0, 1) Steaua esteretrogradata in B
Functia splice intoarce elementul sters.
8/3/2019 Curs Javascipt
11/12
if, for, while in JavaScript
Identice cu cele din C
- with
- (for i in obiect)
8/3/2019 Curs Javascipt
12/12
Inspectarea datelor si functiilor
membre ale unui obiect JavaScript
Exemplu care enumera datele membre ale unui obiect
for (i in document) {
document.write(i);
document.write(" = ");
document.write(document[i]);
document.write("
");
}
Browserul dvs nu suporta JavaScript!