slam4:richclient:angularjs:prerequis

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
slam4:richclient:angularjs:prerequis [2015/01/21 01:40] – [Prototype] jcheronslam4:richclient:angularjs:prerequis [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 170: Ligne 170:
  compteur.increment();  compteur.increment();
  alert(compteur.compteur);//Affiche 1 -> accès direct à compteur possible car il est public  alert(compteur.compteur);//Affiche 1 -> accès direct à compteur possible car il est public
-</sxh> 
- 
-Mais il est possible de retrouver la notion de variable privée avec les closures : 
-<sxh javascript> 
- var createCompteur = (function() { 
-     var val = 0; 
-      
-     function createCompteur() { 
-         this.val=val; 
-     } 
- 
-     createCompteur.prototype.valeur = function() { 
-         return this.val; 
-     }; 
- 
-     createCompteur.prototype.increment = function() { 
-         this.val++; 
-     }; 
- 
-     return createCompteur; 
- })(); 
-</sxh> 
- 
-<sxh javascript> 
- var compteur=new creerCompteur(); 
- compteur.increment(); 
- alert(compteur.valeur());//Affiche 1 -> accès direct à compteur n'est plus possible, il faut passer par le getter valeur() 
 </sxh> </sxh>
 ===== JSON ===== ===== JSON =====
Ligne 247: Ligne 220:
     }     }
 ] ]
 +</sxh>
 +
 +===== Tableaux =====
 +<sxh javascript>
 +var values=[{"code":"AA"},{"code":"BB"}];
 +</sxh>
 +==== Parcours classique ====
 +
 +<sxh javascript>
 +for(var i=0;i<values.length;i++){
 +   console.log( values[i].code);
 +}
 +</sxh>
 +
 +==== foreach ====
 +
 +<sxh javascript>
 +values.forEach(function(element) {
 +  console.log(element.code);
 +});
 </sxh> </sxh>
  • slam4/richclient/angularjs/prerequis.1421800827.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)