Ouvrez votre console SVP.
hasOwnProperty('prop') teste si prop existe sur l'instance.
- promo.hasOwnProperty('remise') renvoie true car remise existe directement sur l'instance.
- promo.hasOwnProperty('calculerPrixPromo') renvoie false car calculerPrixPromo se trouve dans le proto de promo.
- promo.hasOwnProperty('valueOf') renvoie false car valueOf se trouve dans le proto de Object
('prop' in objet) teste si prop existe sur l'instance de objet ou dans sa chaine de prototype.
- ('remise' in promo) renvoie true car remise existe directement sur l'instance
- ('valueOf' in promo) renvoie true car valueOf existe par héritage depuis le proto de Object