Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2013, 14:11
Avatar de Albuss
Albuss
 
Fecha de Ingreso: enero-2012
Ubicación: Coruña
Mensajes: 475
Antigüedad: 12 años, 3 meses
Puntos: 30
Pregunta POO , emulando strong data typing (problema)

Buenas caballeros!


Estoy tratando e emular el strong Typing en las propiedades de los prototipos que estoy usando para un proyecto totalmente enfocado a Objectos con Javascript.

Por ejemplo cuando en el constructor de un prototipo , defino varios tipos de propiedades que van a ser usadas para ese prototipo y para las herencias :

Código Javascript:
Ver original
  1. fucntion PersonaPrototype(edad, nombre){
  2.  
  3. this.Edad = new Number(edad);
  4. this.Nombre = new String(nombre);
  5. }


Pero tengo un problema a la hora de definir ciertos tipos relacionados con el DOOM del documento, por ejemplo, si quiero que el constructor, obtenga el id de un nodo (el id es un string) hago lo siguiente :

Código Javascript:
Ver original
  1. function PersonaPrototype(){
  2.  
  3. this.NodoPadre = new String(document.getElementById('ejemploID'));
  4. }


Si hago esto, el debugger me devuelve valor : undefined , ¿por que? que tipo de dato aplico a los elementos del doom, como por ejemplo : this.Nodo = new String(createElement(div)); ?