Curs Javascript

Pentru a accesa o variabila sau functie dinamic, cu nume dintr-un sir in JavaScript, folositi obiectul window , cu aceasta sintaxa:
window["nume_variabila"]

// Pt. Functii
window["nume_functie"](parametri)
Iata cateva exemple, vedeti explicatii in cod.
- Clic pe cod pentru a-l selecta.

1. Utilizare variabila cu nume din sir.
<script>
var vr_name = 'vr1';    // sir cu numele variabilei

var vr1 = 'coursesweb.net/';

// acceseaza variabila cu numele retinut in vr_name
// window[vr_name] /window["vr1"] este valoarea lui vr1
var site = 'http://'+ window[vr_name];

// Test
alert(site);    // https://coursesweb.net/
</script>

2. Utilizare variabila dinamic, cu nume retinut in sir intr-un obiect.
<script>
// obiect cu siruri cu nume de variabile
var vr_name = {'v1':'vr1', 'v2':'vr2'};
var vr1 = 'coursesweb.net/';
var vr2 = 'google.com';

// acceseaza variabila dinamic, cu nume din sir, din vr_name
var i = 2;
var site = 'http://'+ window[vr_name['v'+ i]];

// Test
alert(site);    // http://google.com/
</script>

3. Apelare functie cu nume din sir.
<script>
function f1(a, b) {
  return a + b;
}

var f_name = 'f1';    // sir cu nume de functie

// utilizeaza functia cu nume din f_name
// window[f_name](parametri) apeleaza f1(parametri)
var sum = window[f_name](12, 23);

// Test
alert(sum);    // 35
</script>

4. Utilizare metoda cu nume din sir dintr-un obiect
- sintaxa: obiect["nume_metoda"](parametri)
<script>
// obiect cu siruri cu nume de metode
var methods = {'m1':'hi1', 'm2':'hi2'};

// obiect cu doua metode
var obj = {
  'hi1': function(name) {
    return 'Hello dear '+ name;
  },
  'hi2': function(name) {
    return 'Salut draga '+ name;
  }
};

// utilizeaza metoda din obj cu nume din sir din obiectul methods
var hi = obj[methods['m2']]('EU');

// Test
alert(hi);    // Salut draga EU
</script>

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Ce atribut face un buton radio sau checkbox sa fie selectat?
checked="checked" selected="selected" disabled="disabled"
<input type="checkbox" name="a_name" value="value" checked="checked" />
Ce valoare CSS redimensioneaza imaginea de fundal pana la marimea elementului?
repeat-x contain linear-gradient
#id {
  background:url("path_to_image.png");
  background-size:contain;
  background-repeat:no-repeat;
}
Ce operator se foloseste pentru restul impartirii a doua numere?
% * /
var rest8_7 = 8 % 7;
alert(rest8_7);
Indicati functia PHP care rotunjeste numarul la valoarea intreaga mare.
floor() ceil() abs()
$nr = ceil(3.5);
echo $nr;        // 4
Indicati articolul corect la cuvantul "bike" in propozitia: "Alex wants to buy ... bike".
An The A
Alex wants to buy a bike.
- Alex vrea sa cumpere o bicicleta.
Indicati articolul nedefinit corect pentru cuvantul: "libros" (carti)
unos una un
Leí unos libros.
- Am citit niste carti.
Utilizare Variabila si Functie cu nume din sir in JS

Last accessed pages

  1. Proverbe, expresii si zicatori (24427)
  2. Curs de Miracole (4248)
  3. Conditional IF in Limba Engleza - Fraze Conditionale (123924)
  4. Español popular - Jerga de mexico (O-Z) (303)
  5. Verbe frazale din limba Engleza (40562)

Popular pages this month

  1. Coduri pt culori (260)
  2. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (191)
  3. Curs HTML gratuit Tutoriale HTML5 (141)
  4. Exercitii engleza - English Tests and exercises - Grammar (82)
  5. Creare si editare pagini HTML (63)