









Grace aux prototypes, vous pouvez étendre les fonctions de n'importe quel objet javascript.
Ici nous parlerons de l'objet String. Nous allons ajouter quelques fonctionnalités utiles :
String.prototype.trim = function() { var x=this.toString(); x=x.replace(new RegExp("^\\s+",""),""); x=x.replace(new RegExp("\\s+$",""),""); return x; }
exemple :
var test=" test "; alert("-"+test.trim()+"-"); //produira -test-
String.prototype.ltrim = function() { var x=this.toString(); x=x.replace(new RegExp("^\\s+",""),""); return x; }
exemple :
var test=" test "; alert("-"+test.ltrim()+"-"); //produira -test -
String.prototype.rtrim = function() { var x=this.toString(); x=x.replace(new RegExp("\\s+$",""),""); return x; }
exemple :
var test=" test "; alert("-"+test.rtrim()+"-"); //produira - test-
Discussion