/*définition d'une fonction constructeur de nom Voiture*/
                    var Voiture = function()
                        {
                            /*Attribut de l'objet*/
                            this.posssedeMoteur = false; /*true*/
                            /*methode de l'objet*/
                            this.avancer = function() {
                                document.write("avance");
                            }
                        }
                    /* instantation d'un objet peugeot207 via le constructeur Voiture */
                    var peugeot207 = new Voiture();
                    
                    /* affichage de l'attribut possede moteur de l'objet peugeot207 par structure IF*/
                    if (peugeot207.posssedeMoteur){
                        document.write("la voiture peugeot 207 possede bien un moteur 
");
                    }
                    else{
                        document.write("la voiture peugeot 207 ne possede pas de moteur!! 
");
                    }
                    /*appel de la méthode avancer de l'objet peugeot207*/
                    document.write("
 la voiture peugeot 207 ");
                    peugeot207.avancer();
                    /*fin du script */
            
        Une variable est créer avec une fonction. celle ci, on lui declare deux objet avec this , le moteur et avance. une voiture sans moteur n'avance pas . Ensuite avec la fonction if on vérifie que la voiture posséde bien un moteur .