REGISTER











Instrucțiunea switch
#1
Code:
switch ( expr ) {
   case SOMEVALUE :
     // Declaratii;
     break ;
   case ANOTHERVALUE :
     // Declaratii;
     break ;
  default :
     // Declaratii;
     break;
}

break; este opțională, cu toate acestea, este de obicei necesar, deoarece în caz contrar executarea de cod vor continua să corpul următorul case bloc.

Adauga o declarație pauză la sfârșitul ultimului caz ca o măsură de precauție.

Valorile siruri de caractere literale poate fi, de asemenea, utilizat pentru valorile de caz. Expresiile pot fi folosite în loc de valori. case default: este opțională. Parantezele sunt necesare.

====Instrucțiunea iterativă For====

for ( initial ; condition ; loop statement ) {
/ *
declarațiile vor fi executate de fiecare dată
ciclurile for{}, în timp ce
condiția este îndeplinită
* /
}
sau
Code:
for ( initial ; condition ; loop statement ) // o declarație
Code:
for ( var property_name in some_object ) {
   // Declarații folosind some_object [property_name];
}
Reiterează, prin toate proprietățile enumerabile ale unui obiect.
Reiterează, prin toate indicii utilizate de tablou, inclusiv toate proprietățile definite de utilizator de obiect matrice dacă este cazul.
Astfel, acesta poate fi mai bine să utilizați un tradițional pentru buclă, cu un indice numeric atunci cand iterarea peste tablouri.
Există diferențe între browsere web diferite cu privire la proprietățile care vor fi reflectate cu de ..., în loop.
În teorie, acest lucru este controlată de o proprietate de stat internă definită de standardul ECMAScript numit "DontEnum", dar, în practică, fiecare browser-ul returnează un set diferit de proprietăți în timpul introspecție.
Este util pentru a testa pentru o proprietate dat folosind if (some_object.hasOwnProperty(property_name)) { ... } if (some_object.hasOwnProperty(property_name)) { ... } . if (some_object.hasOwnProperty(property_name)) { ... } .
Astfel, adăugând o metoda de a prototipului matrice cu Array.prototype.newMethod = function() {...} poate provoca pentru ... in loops to loop over the method's name. în bucle la bucla pe numele metodei.
Reply


Messages In This Thread


Powered by MyBB All rights reserved
Developed with for FASTCS 2011 - 2024 FASTCS