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
fucntion PersonaPrototype(edad, nombre){ this.Edad = new Number(edad); this.Nombre = new String(nombre); }
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
function PersonaPrototype(){ this.NodoPadre = new String(document.getElementById('ejemploID')); }
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)); ?