ECMAScript

JavaScript pour les intime ou encore LiveScript pour les utilisateurs de Netscape 2.x. J’ai toujours regretté qu’on ne puisse trouvé un site centralisé avec de bonnes ressources. Récemment j’ai parcouru un tutoriel sur la partie orienté-objet du language. L’idée de n’utiliser que des prototypes me rappelle beaucoup Newton Script ; ah ce que je damnerai pour avoir un tel appareil !

function Particule() {
    this.ttl = Math.round(Math.random() * 100);
    this.x = 0;
    this.y = 0;
    this.speedx = Math.round(Math.random() * 10) - 5;
    this.speedy = Math.round(Math.random() * 10) - 5;
}
var part = new Particule();

Pour ajouter des méthodes à un objet, on passe par son prototype. On peut même modifier des objets du système (comme en Ruby). J’adore faire ça.

function musant() {
  return "kopuik!";
}
String.prototype.musant = musant;


No Comments to “ECMAScript”  

  1. No Comments

Leave a Reply