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

Responder a