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...
Lorsque j'ai commencé à regarder JavaScript / Ajax, je jouais avec les frameworks prototype et script.aculo.us . Ce que j'aimais dans le framework script.aculo.us est la simplicité de faire de jolies animations, regardez plutôt cette page pour voir des
Lire la suite...