Foros del Web » Programando para Internet » Javascript »

Acceder a variable de objeto padre

Estas en el tema de Acceder a variable de objeto padre en el foro de Javascript en Foros del Web. Buenas! Tengo un objeto, y dentro de este creo otro. El segundo objeto tiene algunas propiedades, asi que debe acceder a ellas usando this. I ...
  #1 (permalink)  
Antiguo 01/09/2014, 08:50
 
Fecha de Ingreso: mayo-2009
Mensajes: 232
Antigüedad: 15 años, 7 meses
Puntos: 3
Acceder a variable de objeto padre

Buenas!

Tengo un objeto, y dentro de este creo otro.

El segundo objeto tiene algunas propiedades, asi que debe acceder a ellas usando this.
I debe poder acceder durante su vida a las variables del primer objeto(padre).

Creo que no puedo hacer un call(padre) ya que cambiaria el this, y dejaria de llamar a sus propios metodos.
  #2 (permalink)  
Antiguo 01/09/2014, 09:14
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Respuesta: Acceder a variable de objeto padre

Hola:

Supongo que el objeto padre será accesible desde el objeto window... o desde el nombre que se le haya dado durante su creación...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 01/09/2014, 11:39
 
Fecha de Ingreso: mayo-2009
Mensajes: 232
Antigüedad: 15 años, 7 meses
Puntos: 3
Respuesta: Acceder a variable de objeto padre

Si hago un log de window, encuentro el objeto BasicGame que es el que me interesa:

Código console:
Ver original
  1. BasicGame: Object
  2.  
  3.    Boot: function (game) {
  4.    Game: function (game) {
  5.       arguments: null
  6.       caller: null
  7.       length: 1
  8.       name: ""
  9.       prototype: Object
  10.          applypower: function (){

Dentro de Game.prototype, aparece el metodo applypower, y seguido todos los otros que he creado, pero no aparecen las propiedades que le he dado a Game.

Código Javascript:
Ver original
  1. BasicGame.Game = function (game) {
  2.  
  3. this.powerIcons;
  4. this.ballLimit = 5;
  5. }
  6.  
  7. BasicGame.Game.prototype = {
  8.  
  9.     applypower: function () {}

Asi es como lo tengo creado, dentro de applypower por ejemplo crearia un objeto el cual deberia poder ir mirando la propiedad ballLimit del padre. Encontre como acceder a los metodos pero no encuentro las propiedades.

PD:

Si dentro del hijo hago un log como este:

console.log(windows.BasicGame.Game)

Me devuelve:

function (game) {

this.powerIcons;
this.ballLimit = 5;
}

Última edición por phyronx; 01/09/2014 a las 11:50
  #4 (permalink)  
Antiguo 01/09/2014, 17:39
Avatar de jp91  
Fecha de Ingreso: mayo-2014
Mensajes: 94
Antigüedad: 10 años, 7 meses
Puntos: 11
Respuesta: Acceder a variable de objeto padre

No entiendo porque tienes complicaciones con esto.Tal vez esto es lo que buscas

Código Javascript:
Ver original
  1. var BasicGame = {};
  2.  
  3.     BasicGame.Game = function (game) {
  4.      
  5.     this.powerIcons;
  6.     this.ballLimit = 5;
  7.     }
  8.      
  9.     BasicGame.Game.prototype = {
  10.      
  11.         applypower: function () {}
  12.        
  13.         }
  14.         var a= new BasicGame.Game();
  15.  
  16. console.log(a)//propiedades
__________________
OOoo Como hacer ooOO
juegos con Html5.

Etiquetas: objeto, padre, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 12:21.