Skip to content

Instantly share code, notes, and snippets.

@greeneley
Created April 1, 2018 21:16
Show Gist options
  • Select an option

  • Save greeneley/be9454afc440fb807bcf4d2a970ab28e to your computer and use it in GitHub Desktop.

Select an option

Save greeneley/be9454afc440fb807bcf4d2a970ab28e to your computer and use it in GitHub Desktop.
JS Bin // source https://jsbin.com/ruyamul
<!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>
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