Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Clase Math agregar un metodo convertir grados a radianes

Estas en el tema de Clase Math agregar un metodo convertir grados a radianes en el foro de Javascript en Foros del Web. Estoy haciendo un programa que dibuja unos círculos y arcos. Como voy a trabajar con angulos necesito convertirlos a radianes. Puedo crear una función o ...
  #1 (permalink)  
Antiguo 05/12/2014, 16:13
Avatar de loganbdn  
Fecha de Ingreso: enero-2009
Ubicación: Badalona
Mensajes: 114
Antigüedad: 15 años, 10 meses
Puntos: 1
Clase Math agregar un metodo convertir grados a radianes

Estoy haciendo un programa que dibuja unos círculos y arcos. Como voy a trabajar con angulos necesito convertirlos a radianes.

Puedo crear una función o clase que haga la conversión pero me gustaría agregar el método a la clase ya definida en JavaScript llamada Math

Para agregar un método que convierta de grados a radianes a la clase Math lo declaro de la siguiente manera:

Código:
 Math.prototype.degToRad = function(deg)
  {
    return deg*this.PI/180;
  }
Uso "prototype" para agregar el método y el nombre seria "degToRad". Entonces para usar este método tendria que escribirlo asi
Código:
 radianes=Math.degToRad(45);
pero no funciona.

Última edición por loganbdn; 05/12/2014 a las 16:29
  #2 (permalink)  
Antiguo 05/12/2014, 16:57
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 4 meses
Puntos: 1012
Respuesta: Clase Math agregar un metodo convertir grados a radianes

sería bueno que leyeras este párrafo
Antes de que des un ejemplo necesito saber de qué va todo eso de la propiedad constructor.prototype
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 05/12/2014, 17:20
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Clase Math agregar un metodo convertir grados a radianes

Tal y como se menciona en la documentación oficial:

Cita:
Unlike the other global objects, Math is not a constructor. All properties and methods of Math are static.
Por lo tanto, al no ser Math una función constructora, la adición de métodos y propiedades se realiza directamente:

Código Javascript:
Ver original
  1. Math.metodo = function(){
  2.     //Instrucciones
  3. };

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #4 (permalink)  
Antiguo 06/12/2014, 19:38
Avatar de loganbdn  
Fecha de Ingreso: enero-2009
Ubicación: Badalona
Mensajes: 114
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Clase Math agregar un metodo convertir grados a radianes

Cita:
Iniciado por Alexis88 Ver Mensaje
Tal y como se menciona en la documentación oficial:



Por lo tanto, al no ser Math una función constructora, la adición de métodos y propiedades se realiza directamente:

Código Javascript:
Ver original
  1. Math.metodo = function(){
  2.     //Instrucciones
  3. };

Saludos
No había caído que era estatica lo probe de esa manera y funciona ! Gracias !

Etiquetas: clase, funcion, grados, math, metodo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:50.