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
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net