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
Care tag este element de tip bloc?
<div> <img> <span>
<div>Web Programming and Development</div>
Care cod CSS afiseaza textul subliniat?
font-style: italic; text-decoration: underline; font-weight: 500;
h2 {
  text-decoration: underline;
}
Clic pe functia JavaScript care apeleaza o alta functie dupa un anumit timp.
insertBefore() setTimeout() querySelector()
function someFunction() { alert("CoursesWeb.net"); }
setTimeout("someFunction()", 2000);
Clic pe instructiunea care returneaza numarul total de elemente dintr-un array asociativ.
count($array) count($array, 1) strlen()
$food =["fruits" =>["banana", "mar"), "veggie" =>["ceapa", "rosie"));
$nr_food = count($food, 1);
echo $nr_food;       // 6
Indicati Viitorul Perfect la negativ al verbului din paranteze, in propozitia: "The child (to not play) by Sunday".
has't played haven't been playing will haven't played
The child will haven't played by Sunday.
- Copilul nu s-ar fi jucat pana duminica.
Indicati Viitorul Perfect pentru verbul "contar" (a povesti) la forma "Él".
habrá contado va a contar contaba
Él no habrá contado el cuento.
- El nu ar fi spus povestea.
Utilizare Variabila si Functie cu nume din sir in JS

Last accessed pages

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (276334)
  2. Conditional IF in Limba Engleza - Fraze Conditionale (124039)
  3. Limba spaniola curs online incepatori si avansati (30809)
  4. Titluri, Paragrafe, Un nou rand, Linie orizontala (33047)
  5. Introducere in HTML (25627)

Popular pages this month

  1. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (1247)
  2. Coduri pt culori (885)
  3. Curs HTML gratuit Tutoriale HTML5 (737)
  4. Cursuri limba engleza gratuite si lectii online (398)
  5. Gramatica limbii spaniole. Indrumator si prezentare generala (376)