Created
April 1, 2018 21:16
-
-
Save greeneley/be9454afc440fb807bcf4d2a970ab28e to your computer and use it in GitHub Desktop.
JS Bin // source https://jsbin.com/ruyamul
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width"> | |
| <title>JS Bin</title> | |
| </head> | |
| <body> | |
| <script id="jsbin-javascript"> | |
| var Voiture = function(marque) { | |
| this.marque =marque; | |
| this.roule=function(vitesse) { | |
| this.vitesse = vitesse; | |
| console.log("vitesse = " + this.vitesse); | |
| } | |
| }; | |
| var nissan= new Voiture("nissan"); | |
| nissan.roule(100); | |
| console.log(nissan.vitesse); | |
| var mazda = new Voiture("mazda"); | |
| mazda.roule(150); | |
| // console.log(mazda.vitesse); | |
| console.log(mazda.roule===nissan.roule) | |
| // console.log(mazda.roule)// ça peut vous aider à comprendre | |
| // function makeVoiture(n) { | |
| // var make = new Array(n) | |
| // for (var i = 0; i < n; ++i) { | |
| // make[i] = new Voiture() | |
| // } | |
| // return make; | |
| // } | |
| // var car = new makeVoiture(10); | |
| // console.log(car); | |
| console.log("End Question 1") | |
| console.log("Question 2:") | |
| Voiture.prototype.tourne= function(degre) { | |
| this.degre=degre; | |
| console.log( "dans prototype : " +this.marque + " tourne de " + this.degre); | |
| }; | |
| // console.log(mazda.tourne===nissan.tourne); | |
| // console.log(mazda.tourne===Voiture.prototype.tourne); | |
| // console.log(mazda.__proto__.tourne===nissan.__proto__.tourne); | |
| //console.log( Voiture.prototype['constructor']===Car); | |
| Voiture.prototype.arrete= function(){ | |
| this.vitesse =0; | |
| console.log("voiture arretee"); | |
| } | |
| mazda.arrete(); | |
| mazda.tourne= function(degre){ | |
| this.degre=degre; | |
| console.log("dans instance : " + this.marque + " tourne de "+ this.degre); | |
| } | |
| mazda.tourne(10); | |
| nissan.tourne(20); | |
| console.log(mazda.tourne===nissan.tourne); | |
| console.log("End Question 2") | |
| console.log("Question 4:"); | |
| console.log ("instanceof :"); | |
| console.log( nissan instanceof Voiture); | |
| console.log("Question 5:"); | |
| VoitureE = function(marque) { | |
| this.marque=marque; | |
| this.batterie= 0; | |
| this.charge=function() { | |
| this.batterie +=10; | |
| console.log("chargement.... "+ this.batterie); | |
| }; | |
| }; | |
| VoitureE.prototype = new Voiture(); | |
| VoitureE.prototype.constructor = VoitureE ; | |
| var Mediateur =function() { | |
| this.constructor=VoitureE; | |
| }; | |
| Mediateur.prototype = Voiture.prototype; | |
| var med = new Mediateur(); | |
| VoitureE.prototype = med; | |
| console.log("Question 5:"); | |
| console.log(VoitureE.prototype); | |
| console.log("Question 5:"); | |
| console.log(med); | |
| </script> | |
| <script id="jsbin-source-javascript" type="text/javascript">var Voiture = function(marque) { | |
| this.marque =marque; | |
| this.roule=function(vitesse) { | |
| this.vitesse = vitesse; | |
| console.log("vitesse = " + this.vitesse); | |
| } | |
| }; | |
| var nissan= new Voiture("nissan"); | |
| nissan.roule(100); | |
| console.log(nissan.vitesse); | |
| var mazda = new Voiture("mazda"); | |
| mazda.roule(150); | |
| // console.log(mazda.vitesse); | |
| console.log(mazda.roule===nissan.roule) | |
| // console.log(mazda.roule)// ça peut vous aider à comprendre | |
| // function makeVoiture(n) { | |
| // var make = new Array(n) | |
| // for (var i = 0; i < n; ++i) { | |
| // make[i] = new Voiture() | |
| // } | |
| // return make; | |
| // } | |
| // var car = new makeVoiture(10); | |
| // console.log(car); | |
| console.log("End Question 1") | |
| console.log("Question 2:") | |
| Voiture.prototype.tourne= function(degre) { | |
| this.degre=degre; | |
| console.log( "dans prototype : " +this.marque + " tourne de " + this.degre); | |
| }; | |
| // console.log(mazda.tourne===nissan.tourne); | |
| // console.log(mazda.tourne===Voiture.prototype.tourne); | |
| // console.log(mazda.__proto__.tourne===nissan.__proto__.tourne); | |
| //console.log( Voiture.prototype['constructor']===Car); | |
| Voiture.prototype.arrete= function(){ | |
| this.vitesse =0; | |
| console.log("voiture arretee"); | |
| } | |
| mazda.arrete(); | |
| mazda.tourne= function(degre){ | |
| this.degre=degre; | |
| console.log("dans instance : " + this.marque + " tourne de "+ this.degre); | |
| } | |
| mazda.tourne(10); | |
| nissan.tourne(20); | |
| console.log(mazda.tourne===nissan.tourne); | |
| console.log("End Question 2") | |
| console.log("Question 4:"); | |
| console.log ("instanceof :"); | |
| console.log( nissan instanceof Voiture); | |
| console.log("Question 5:"); | |
| VoitureE = function(marque) { | |
| this.marque=marque; | |
| this.batterie= 0; | |
| this.charge=function() { | |
| this.batterie +=10; | |
| console.log("chargement.... "+ this.batterie); | |
| }; | |
| }; | |
| VoitureE.prototype = new Voiture(); | |
| VoitureE.prototype.constructor = VoitureE ; | |
| var Mediateur =function() { | |
| this.constructor=VoitureE; | |
| }; | |
| Mediateur.prototype = Voiture.prototype; | |
| var med = new Mediateur(); | |
| VoitureE.prototype = med; | |
| console.log("Question 5:"); | |
| console.log(VoitureE.prototype); | |
| console.log("Question 5:"); | |
| console.log(med);</script></body> | |
| </html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var Voiture = function(marque) { | |
| this.marque =marque; | |
| this.roule=function(vitesse) { | |
| this.vitesse = vitesse; | |
| console.log("vitesse = " + this.vitesse); | |
| } | |
| }; | |
| var nissan= new Voiture("nissan"); | |
| nissan.roule(100); | |
| console.log(nissan.vitesse); | |
| var mazda = new Voiture("mazda"); | |
| mazda.roule(150); | |
| // console.log(mazda.vitesse); | |
| console.log(mazda.roule===nissan.roule) | |
| // console.log(mazda.roule)// ça peut vous aider à comprendre | |
| // function makeVoiture(n) { | |
| // var make = new Array(n) | |
| // for (var i = 0; i < n; ++i) { | |
| // make[i] = new Voiture() | |
| // } | |
| // return make; | |
| // } | |
| // var car = new makeVoiture(10); | |
| // console.log(car); | |
| console.log("End Question 1") | |
| console.log("Question 2:") | |
| Voiture.prototype.tourne= function(degre) { | |
| this.degre=degre; | |
| console.log( "dans prototype : " +this.marque + " tourne de " + this.degre); | |
| }; | |
| // console.log(mazda.tourne===nissan.tourne); | |
| // console.log(mazda.tourne===Voiture.prototype.tourne); | |
| // console.log(mazda.__proto__.tourne===nissan.__proto__.tourne); | |
| //console.log( Voiture.prototype['constructor']===Car); | |
| Voiture.prototype.arrete= function(){ | |
| this.vitesse =0; | |
| console.log("voiture arretee"); | |
| } | |
| mazda.arrete(); | |
| mazda.tourne= function(degre){ | |
| this.degre=degre; | |
| console.log("dans instance : " + this.marque + " tourne de "+ this.degre); | |
| } | |
| mazda.tourne(10); | |
| nissan.tourne(20); | |
| console.log(mazda.tourne===nissan.tourne); | |
| console.log("End Question 2") | |
| console.log("Question 4:"); | |
| console.log ("instanceof :"); | |
| console.log( nissan instanceof Voiture); | |
| console.log("Question 5:"); | |
| VoitureE = function(marque) { | |
| this.marque=marque; | |
| this.batterie= 0; | |
| this.charge=function() { | |
| this.batterie +=10; | |
| console.log("chargement.... "+ this.batterie); | |
| }; | |
| }; | |
| VoitureE.prototype = new Voiture(); | |
| VoitureE.prototype.constructor = VoitureE ; | |
| var Mediateur =function() { | |
| this.constructor=VoitureE; | |
| }; | |
| Mediateur.prototype = Voiture.prototype; | |
| var med = new Mediateur(); | |
| VoitureE.prototype = med; | |
| console.log("Question 5:"); | |
| console.log(VoitureE.prototype); | |
| console.log("Question 5:"); | |
| console.log(med); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment