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.

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é.

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.

La Zombiemania

Depuis quelques années un phénomène déchaine les foules et éveille les passions. Je ne parle pas des vampires, qui en passant s'en prennent plein la gueule avec des Twilights et autres séries chelous style True Blood. Je parle bien des zombies. À l'heure où j'écris ces lignes la série "The Walking Dead" bât son plein, les adaptations de "Résident Evil" sont toujours aussi bidons et "28 mois plus tard" ne sortira jamais.