Javascript

Installer nodeJS

NodeJs permet d'exécuter du Javascript côté serveur. On peut donc utiliser toutes les forces de Javascript tel que l'exécution de tâches en asynchrones, les events, etc. Bref, Pour installer nodeJS rien de plus simple ! Si vous êtes sous MacOSX Utilisez homebrew pour l'installer (Quoi? vous n'avez pas homebrew? et vous n'avez pas Xcode?) brew install node Waw...c'est tout? Oui... Si vous n'avez pas encore installé Homebrew, à cause de votre religion ou de votre copine qui n'aime pas le Ruby Installer Xcode (Vous regrettez déjà de ne pas avoir…

Keep reading

Créer une fonction chainable en javascript

Qu'est-ce qu'une fonction chainable en Javascript ? C'est une fonction sur laquelle on peut directement appeler d'autres fonctions (qui lui appartiennent). Exemple : var Chainable = function(){ }; var ch = new Chainable(); ch.call().loaded().triggerStatus().updateStatusToClose(); Vous l'avez compris c'est plutôt pratique ! Voyons comment faire. var chainable = function(){ _status = 'nulled'; var checkStatus = function(){ console.log('Status : '+this._status); }; this.call = function(){ console.log('call function Called'); this._status = 'init'; checkStatus.apply(this); return this; }; this.loaded =function(){ console.log('loaded function Called'); this._status = 'loaded'; checkStatus.apply(this); return this; }; this.triggerStatus…

Keep reading

L'opérateur Bitwise (Tilde ~) en javascript

L'opérateur Bitwise est un opérateur particulier que l'ont rencontre peu souvent vu sa complexité d'analyse. Mais il s'avère très utile pour garder un code assez léger. Mais c'est quoi ce truc? Admettons que vous souhaitiez connaitre si dans une variable ( un chaine de caractère par exemple) un élément est présent : // indexOf renvoi : 1 if( "machin".indexOf("a") ){ console.log('OKeY'); // Passed! } Comme le montre ce code la variable testé renverra "1" l'index de la première occurrence trouvé. Cool! mais...attendez... // indexOf renvoi : 0; if( "machin".indexOf("m") ){ console.log('OKeY')…

Keep reading

Les Web workers - Rappel sur les concepts

1. Rappel sur les concepts Nous allons parler ici de Javascript principalement. Javascript, qui comme tout le monde le sait, n’est pas Java (grosse erreur que beaucoup de personnes font encore...) est un langage de programmation à la fois client et (depuis peu) serveur, avec Node js. La particularité du Javascript c’est qu’il est particulièrement utile en asynchrone et surtout qu’il permet de réaliser des interfaces et des actions sur une page sans avoir à la recharger. De plus couplé à des techniques comme l’Ajax…

Keep reading