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:37] – [Prototype] jcheronslam4:richclient:angularjs:prerequis [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 165: Ligne 165:
 </sxh> </sxh>
  
-Mais il est possible de retrouver la notion de variable privée avec les closures :+Utilisation de la classe et instanciation d'un objet avec l'opérateur **new** :
 <sxh javascript> <sxh javascript>
- var createCompteur (function() + var compteur=new creerCompteur(); 
-     var val = 0+ compteur.increment(); 
-      + alert(compteur.compteur);//Affiche 1 -> accès direct à compteur possible car il est public
-     function createCompteur() { +
-         this.val=val; +
-     } +
- +
-     createCompteur.prototype.valeur = function() +
-         return this.val+
-     }; +
- +
-     createCompteur.prototype.increment = function() { +
-         this.val++; +
-     }; +
- +
-     return createCompteur; +
- })();+
 </sxh> </sxh>
 ===== JSON ===== ===== JSON =====
Ligne 234: 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.1421800668.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)