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> | ||