Trucs et astuces en javascript v1.8 (SpiderMonkey/TraceMonkey)

Avec l'arrivée du nouveau moteur javascript SpiderMonkey/TraceMonkey sur Firefox 3.5, de nouvelles possibilités s'offrent à vous. Voici donc une énorme liste de trucs et astuces qui utilisent pour la plupart des fonctions de ce nouveau moteur.

Certaines peuvent fonctionner avec des versions antérieurs (précisé sous le titre si c'est le cas)

trucs-et-astuce-en-javascript-547

C'est aux développeurs de jslibs que nous devons cette liste. Je vous en met 2-3 extraits ici, suivi de la liste complète.

//Texte multiligne
var text = <>
this
is
my
multi-line
text
.toString();
Print(text);
//JavaScript code beautifier (un-minifier)
function foo() {var a;var b=[1,2,3];var c={x:{y:1}};function bar(){return 1}}
Print( foo.toSource(1) );

//la sortie :
function foo() {
 var a;
 var b = [1, 2, 3];
 var c = {x: {y: 1}};

 function bar() {
  return 1;
 }
}

//Multiple-value returns
function f() {

  return [1, 2];
}

var [a, b] = f();

Print( a + ' ' + b ); // prints: 1 2

La liste complète

-----

Articles relatifs