In aceasta lectie veti invata despre variabile si constante, elemente de baza ale programari, care sunt necesare pentru a scrie un script. Aceste elemente sunt similare cu cele din PHP si alte limbaje de programare.


Definire si utilizare variabile

Variabilele sunt nume stocate in memorie la care se atribue /memoreaza diferite date.
In JavaScript variabilele se pot defini folosind declaratia: var sau let.

var name ='Value';
//Sau
let name ='Value';
- Unde 'name' este numele variabilei, iar 'Value' este valoarea atribuita.

Variabilele se folosesc specificand numele lor, si rezulta valoarea care este atribuita.
<script>
let tjs = 'Tutorial JavaScript - Variabile';
document.write(tjs);
</script>

Diferenta dintre var si let

Cu var se definesc variabile Globale, valabile in tot scriptul si care pot fi apelate si modificate in alte sectiuni (corpuri separate) din script; sau Locale, valabile in corpul functiilor.
Declaratia let permite definirea de variabile care sunt limitate la sectiunea /scopul, expresia unde au fost definite.

- Se poate intelege diferenta dintre 'var' si 'let' din aceste doua exemple similare.
1. Exemplu cu "let":
<script>
let xn = 1;

if(xn ==1){
 let xn =2;
}

document.write(xn); // 1
</script>
2. Exemplu cu "var":
<script>
var xn = 1;

if(xn ==1){
 var xn =2;
}

document.write(xn); // 2
</script>

Tipuri de valori si Variabile

Sunt mai multe tipuri de date care se pot atribui la variabile. Tipul valorii adaugate determina tipul variabilei.
In JavaScript tipul unei variabile poate fi schimbat pe parcursul codului.
<script>
var x; //acum e undefined

x = 5; //acum e number
document.write(x);

x = '<h4>MarPlo</h4>'; //acum e string
document.write(x);
</script>

Definire si utilizare Constante

Constante se definec cu declaratia: const.
Spre deosebire de variabile, valoarea unei constante nu poate fi schimbata si nu poate fi redeclarata, valoarea lor ramane aceeasi, fixa.
const X = 'MarPlo';

//schimband valoarea, rezulta eroare in consola
X ='abc';

//redeclarare, rezulta eroare in consola
const X = 123;
Ca si variabilele, constantele se folosesc specificand numele lor, si rezulta valoarea care este atribuita.
<script>
const TJC = 'Tutorial JavaScript - Constante';
document.write(TJC);
</script>

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Ce tag HTML5 este indicat sa contina meniul cu link-uri de navigare in site?
<section> <nav> <article>
<nav><ul>
 <li><a href="http://coursesweb.net/css/" title="CSS Course">CSS Course</a></li>
 <li><a href="http://www.marplo.net/jocuri/" title="Flash Games">Flash Games</a></li>
</ul></nav>
Ce proprietate CSS muta elementrul in dreapta sau stanga de la locul unde e?
text-align clear float
.some_class {
  width: 30%;
  float: left;
}
Clic pe metoda obiectului Math care rotunjeste numarul x descrescator la cel mai apropiat intreg.
Math.ceil(x) Math.abs(x) Math.floor(x)
var num = 12.34567;
num = Math.floor(num);
alert(num);       // 12
Indicati functia PHP care returneaza numarul de caractere dintr-un sir.
mb_strlen() count() stristr()
$str = "sir cu caractere utf-8 åèö";
$nrchr = mb_strlen($str);
echo $nrchr;        // 29
Clic pe raspunsul potrivit la intrebarea: "When it happened?".
On the 7th of July 1996 It is a quarter to 5. Nice weather.
When it happened? On the 8th of August 2001.
- Cand s-a intamplat? Pe 8 August 2001.
Indicati raspunsul potrivit la intrebarea: "¿Cuando sucedió?".
Hace buen tiempo. En el 8 de Agosto de 2001 Son las tres menos cuarto.
¿Cuando sucedió? En el 8 de Agosto de 2001.
- Cand s-a intamplat? Pe 8 August 2001.
Definire Variabile si Constante

Last accessed pages

  1. Adverbele in limba engleza - Adverbs (13238)
  2. Introducere in HTML (8533)
  3. Coduri pt culori (24941)
  4. Instructiuni repetitive for si while (1645)
  5. Curs HTML gratuit Tutoriale HTML5 (30146)

Popular pages this month

  1. Gramatica limbii engleze - Prezentare Generala (2367)
  2. Prezentul simplu si continuu - Present Tense Simple and Continuous (1301)
  3. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (1197)
  4. Conditional IF in Limba Engleza - Fraze Conditionale (856)
  5. Prezent perfect si Prezent perfect continuu - Present perfect and Continuous (804)