This shows you the differences between two versions of the page.
cpl-atm:laboratoare:laborator2 [2013/10/18 10:57] alexandru.radovici |
cpl-atm:laboratoare:laborator2 [2013/10/31 08:01] (current) alexandru.radovici |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Laborator 2 ====== | + | ====== Laborator 2 - Introducere in NodeJS ====== |
Introducere in NodeJS | Introducere in NodeJS | ||
Line 176: | Line 176: | ||
console.log ('Sirul are '+a.length+' elemente'); | console.log ('Sirul are '+a.length+' elemente'); | ||
+ | </code> | ||
+ | |||
+ | TODO matrici | ||
+ | |||
+ | ==== Structuri ==== | ||
+ | Spre deosebire de C, unde sructurile au un sablon prestabilit, in javascript structurile sunt dinamice. Acestea se declara folosind acolade. Se pot adauga si sterge dinamic membrii. | ||
+ | |||
+ | Exemplu: | ||
+ | <code javascript> | ||
+ | var faraelemente = {}; | ||
+ | |||
+ | var masa = | ||
+ | { | ||
+ | numarPicioare: 4, | ||
+ | tip: 'lemn', | ||
+ | culoare: 'verde', | ||
+ | eticheta: '' | ||
+ | }; | ||
+ | |||
+ | console.log (faraelemente); | ||
+ | console.log (masa); | ||
+ | </code> | ||
+ | |||
+ | Am declarat doua structuri: //faraelemente// este o structura fara membrii si //masa// o structura ce defineste o masa. Putem acum adauga membrii noi amandurora: | ||
+ | |||
+ | <code javascript> | ||
+ | faraelemente.membru = 'membru'; | ||
+ | masa.lungime= 300; | ||
+ | console.log (faraelemente); | ||
+ | console.log (masa); | ||
+ | |||
+ | delete masa.eticheta; | ||
+ | |||
+ | console.log (masa); | ||
+ | </code> | ||
+ | |||
+ | O structura poate contine ca mebrii siruri sau alte structuri: | ||
+ | |||
+ | <code javascript> | ||
+ | var scaun | ||
+ | { | ||
+ | tapiterie: ['albastru','galben','verde'], | ||
+ | culoare: 'portocaliu', | ||
+ | vazator: | ||
+ | { | ||
+ | firma: 'firma', | ||
+ | pret: 299 | ||
+ | } | ||
+ | }; | ||
</code> | </code> | ||