Hanlle Nicolas escribió: > > > > excelente gracias =) por cierto como hago en algun momento para > conocer todos los atributos y clases de un objeto predefinido de > javascript..por ejemplo el objeto Math..donde? > > > En http://developer.mozilla.org/ tienes información para aburrir. En concreto la clase Math la tienes en http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:Math
>> En cuanto a crear objetos (instancias de clases): >> >> function Circle(r) { >> this.radius = r; >> } >> > > aqui creaste una funcion llamada "circle" que tomaria el parametro r > y se lo asignaria a el objeto radius..asi es?....el this exactamente > para que?. > > Para distinguirlo de un posible atributo radius local al método Circle >> Circle.prototype.area = function() { >> return Math.pow(this.radius, 2) * Math.PI; >> }; >> > esta parte no la entiendo no entiendo por que "circle.prototype.area" > igual a una function que no tiene nombre pero que retorna el producto > del objeto radius elevado a la dos * PI... estamos definiendo una > nueva funcion?..si es asi por que sin nombre?..por que lo asignamos a > Circle.prototype.area? que es esto? > > Lo del prototype no lo tengo claro, así que mejor esperamos otra contestación no vaya a meter la pata, pero en resumen lo que ha hecho es definir a la clase Circle un nuevo método llamado area que lo que hace es el cálculo del área elevando al cuadro su rádio y multiplicandolo por pi >> var c = new Circle(4); >> alert(c.area()); >> >> > aqui creamos una instancia de la clase circle y le pasamos como > parametro 4...es asi cierto? > Le pasa el parámetro 4 para a la vez que lo creas le dices de que radio quieres que sea el circulo, fíjate que el constructor era function Circle(r) { this.radius = r; } > luego sacamos el valor retornado..en una ventanita de alerta :D...pero > porque.. > > c.area() .....disculpa si hago tantas preguntas que quizas denotan un > bajo nivel de conocimientos de javascript pero realmente..apenas estoy > entendiendo de objetos... > > c es la instancia de un objeto de la clase Circle que se ha inicializado con un radio de 4, luego a ese mismo objeto le pides que calcule su área y ese resultado lo sacas en un alert. -- Saludos -=stripTM=- _______________________________________________ javaEScript mailing list javaEScript@scriptia.net http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net