Partagez
Aller en bas
avatar
Zouzaka
Membre

Nombre de messages : 282
Age : 19
Distinction : aucune
Date d'inscription : 25/12/2011

Passer du ruby au JS ?

le Ven 4 Déc 2015 - 11:22
Salut tout le monde ! vue que MV tire une balle sur sur la ruby , je voudrait donc passer au JS Rolling Eyes
En gros voila ce que j'ai compris :

1) En ruby on declare une variable (local ou global) de cette maniere :
Code:
@var1 = "Chui local !"
$var2 = "Moi Chui Global !"
En JS :
Code:
var varia = "Chui une variable sous forme de string !";
je vous vois venir petit cochons
mais est ce que la variable est global ou local de cette manière ? (je pense quelle est local) alors comment en faire une global ?

2) L'Objet en ruby
Code:
Classe Usine_Objet < Heritage
  def initialize(arg)
    #Bloc d'intialisation
  end
end

@Objet = Usine_Objet.new(arg)
L'Objet en JS :

Code:
var Usine_Objet = function(arg){
  //Bloc d'intialisation
}
Ma Question est "Est ce que quelque chose est faux ?" Si oui quoi ?
et aussi : comment faire l'héritage ?
avatar
tonyryu
Membre

Nombre de messages : 895
Age : 38
Localisation : Près de Nantes
Distinction : aucune
Date d'inscription : 27/05/2010
http://www.tonyryudev.com

Re: Passer du ruby au JS ?

le Ven 4 Déc 2015 - 12:08
En JS, la variable a une porté dans le bloc où elle est déclaré, sur tu la déclares en dehors de toute fonction, elle sera de fait globale.

La notion de classe n'existe pas en JS, on utilise des prototypes pour créer un modèle de structure contenant des fonctions et des données, que l'on peut instancier.

Regarde ce tutoriel : http://www.rpgmakervx-fr.com/t19012-une-nouvelle-fenetre-et-son-ajout-sur-une-scene
avatar
Zouzaka
Membre

Nombre de messages : 282
Age : 19
Distinction : aucune
Date d'inscription : 25/12/2011

Re: Passer du ruby au JS ?

le Ven 4 Déc 2015 - 18:30
Je ne comprend pas tres bien cette notion de "prototype" :/
pour faire l'héritage j'ai vue ca sur ton tuto :
Code:
Window_Horloge.prototype = Object.create(Window_Base.prototype);
    Window_Horloge.prototype.constructor = Window_Horloge;
Je me casse pas la tête dessus.
mais la si :
Code:
Window_Horloge.prototype.windowWidth = function() {
 return 180;
};
pourquoi ne pas écrire ceci vue que Window_horloge herite de Window_base désormais ?:
Code:
Window_Horloge.windowWidth = function() {
 return 180;
};
avatar
LightNox
Membre

Nombre de messages : 1755
Age : 27
Localisation : Chez Moi ^^
Date d'inscription : 10/04/2008

Re: Passer du ruby au JS ?

le Ven 4 Déc 2015 - 20:48
Zouzaka pour comprendre un langage de programmation orienté prototype il faut d'abord en étudié la base, le pourquoi du comment. Donc je te renvoi ou soit sur OpenClassroom ou soit sur Codecademy pour faire les cours sur le Javascript la tu comprendra mieux cette notion de prototype Wink.
Contenu sponsorisé

Re: Passer du ruby au JS ?

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum