Un des mots clés les moins connus de JavaScript est sans doute le mot clé delete ( msdn | mozdev ). Ce mot clé permet de supprimer une propriété ( expando attribute ) d'un objet JavaScript . Par exemple, nous avons un objet o qui contient 3 propriétés
Lire la suite...
JavaScript est un langage " late binded " c'est à dire que chaque appel d'une propriété aura un coût et ne sera pas mis en cache. Pour le prouver voici un exemple : window.pageLoad = function () { var a = []; for ( var i = 0 ; i < 1000000 ; i ++ ){
Lire la suite...
En JavaScript, il y a 2 grandes façons de faire une classe : le mode prototype et le mode closure . Méthode closure : var Foo = function (){ this .method = function (){ return ' test ' ; } } Méthode prototype : var Foo = function (){ } Foo.prototype.method
Lire la suite...
Voici avec un peu de retard la réponse au quizz JavaScript : le mot clé prototype . La bonne réponse est : Cyril Je suis Cyril En effet le prototype est le même pour toutes les instances d'un objet, il n'est pas figé lorsque l'on créer une instance, c'est
Lire la suite...
Voici la réponse au Quizz JavaScript - gestionnaire d'evenements et boucles . Pour rappel la question était pourquoi lorsque l'on click sur un bouton créé avec le code ci-dessous, il nous affiche toujours ' button N°10 ' ? var div = $get( ' div1 ' );
Lire la suite...
Dans nos applications web on utilise de plus en plus souvent des requêtes XMLHTTPRequest, aussi appelé requête AJAX avant que ce terme ne soit utilisé pour tout et n'importe quoi. Vous savez surement que l'objet XMLHTTPRequest permet de faire des requêtes
Lire la suite...