731 B
731 B
.cadoles-slide-title[Héritage et chaîne prototypale]
Javascript est un langage objet orienté prototype.
Constructeur et opérateur new
function Person(name) {
this.name = name;
}
// "Méthode" d'instance
Person.prototype.sayHello = function() {
return 'Hello, my name is ' + this.name;
};
// On créait une instance de Person
var p = new Person('John Doe');
console.log(p.name);
console.log(p.sayHello()); // -> 'Hello, my name is John Doe'
Ce qui peut déstabiliser: .cadoles-list.cadoles-small[
- Les méthodes et propriétées privées n'existent pas.
- Le prototype d'un objet peut être modifié/remplacé en cours d'exécution (les objets déjà seront également impactés).
]