Hola Hanlle,

On 9/30/06, Hanlle Nicolas <[EMAIL PROTECTED]> wrote:
> Hola nuevamente amigos..
> esta vez..quisiera preguntar alguien podria recomendarme un articulo
> para "dummies javascript"xD..es que no entiendo perfectamente como
> crear los objetos y la manera de definir los metodos para estos
> digamos que estoy creando los objetos de esta forma.
>
>
> circulo={
>
> radio:,
> circunferencia,
>
> };
>
> ahora no se si esta bien...

Medianamente bien. En este caso te faltaría un `var` antes de `circulo`.

Pero: aquí estás creando un objeto estático, más parecido a una
colección de etiqueta/valor que a una clase instanciable.

> engo
> digamos que quisiera crear un objeto llamado circulo..y crear un
> metodo para este que calcule el area de esa circuferencia teniendo en
> cuenta la formula PI*R2 PI por radio al cuadrado...usando el atributo
> PI del objeto MATH math.PI...como podria hacerlo?..necesito una
> funcion constructora...? de que otra manera puedo elevar una variable
> al cuadrado..sin usar cosas como variable*=variable o
> variable=variable*variable.....?

Por partes. Sí, necesitas una función constructora. En lo que respecta
a potencias:

var x2 = Math.pow(x, 2);

O sea, has de usar el método pow del objeto Math.

En cuanto a crear objetos (instancias de clases):

function Circle(r) {
    this.radius = r;
}

Circle.prototype.area = function() {
    return Math.pow(this.radius, 2) * Math.PI;
};

var c = new Circle(4);
alert(c.area());

Espero que se entienda. Si no lo pillas, que no te incomede preguntar :)

> de antemano gracias y si hay algun manual para dummies acerca de los
> OBjetos en javascript..lo agradeceria....saludos..y gracias.

Bueno, este es bastante bueno --en inglés, ya lo siento--:
<http://nefariousdesigns.co.uk/archive/2006/05/object-oriented-javascript/>

Salud.
-- 
Choan
<http://choangalvez.nom.es/>
_______________________________________________
javaEScript mailing list
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

Responder a