Foros del Web » Programando para Internet » Javascript »

funciones

Estas en el tema de funciones en el foro de Javascript en Foros del Web. Hola, resulta que intento realizar esta funcion pero no consigo resolverla del todo: con una variable no tengo problemas; es al hacer la llamada a ...
  #1 (permalink)  
Antiguo 21/11/2012, 06:06
 
Fecha de Ingreso: noviembre-2012
Ubicación: Monzón
Mensajes: 157
Antigüedad: 11 años, 5 meses
Puntos: 0
Exclamación funciones

Hola, resulta que intento realizar esta funcion pero no consigo resolverla del todo: con una variable no tengo problemas; es al hacer la llamada a dos variables que no se como unirlas para que se ejecuten las dos dentro de la función para que tras analizar las condiciones se ejecuten correctamente.
sabrían ver en que fallo? gracias...

var texto_dos = "DE CUYO NOMBRE NO QUIERO ACORDARME";
var texto = "En un lugar de la mancha";
var resultado = texto + texto_dos;
function frases(letras){
if(resultado == resultado.toUpperCase()){
alert(letras + " ,esta en mayúsculas");

}
else if(resultado == resultado.toLowerCase()){
alert(letras + " ,esta en minúsculas");
}
else{
alert(letras + " ,esta en minúsculas y mayúsculas");
}
return resultado;
}
frases("En un lugar de la mancha");
frases("DE CUYO NOMBRE NO QUIERO ACORDARME");
  #2 (permalink)  
Antiguo 21/11/2012, 06:56
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: funciones

Sucede que tu función y tu script mezclan dos cosas diferentes.

fijate, que lo que evalua tu script es resultados que es


"DE CUYO NOMBRE NO QUIERO ACORDARME En un lugar de la mancha"
es decir tiene mayúsculas y minúsculas, sin embargo tu alert en su mensaje contiene lo pasado por el parámetro letras. en el primer caso coincide de casualidad porque tenés la E mayúscula, pero en el segundo, va a mostrar
DE CUYO NOMBRE NO QUIERO ACORDARME, esta en minúsculas y mayúsculas
Lo que evidente está mal

la logica indica que deberías evaluar letras y no resultados

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. //<![CDATA[
  3. function frases(letras){
  4. if(letras == letras.toUpperCase()){
  5. alert(letras + " ,esta en mayúsculas");
  6. }
  7.  else if(letras == letras.toLowerCase()){
  8.  alert(letras + " ,esta en minúsculas");
  9.  }
  10.  else{
  11.  alert(letras + " ,esta en minúsculas y mayúsculas");
  12.  }
  13.  }
  14.  frases("En un lugar de la mancha");
  15.  frases("DE CUYO NOMBRE NO QUIERO ACORDARME");
  16. //]]>
  17. </script>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 21/11/2012, 12:06
 
Fecha de Ingreso: noviembre-2012
Ubicación: Monzón
Mensajes: 157
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: funciones

muchas gracias...

Etiquetas: funcion, funciones
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 12:56.