Hola compañeros, el caso es que estoy aprendiendo algo de Js para mejorar mis páginas Web y hasta ahora me está yendo bien, he creado varios scripts con alertas y arrays, también alertas que responden a un clic.
Pero por alguna razón que desconozco haciendo las pruebas con operadores lógicos y matemáticos no consigo que las alertas surtan efecto. Mi código es el siguiente (son los típicos ejercicios que todos hacemos al empezar):
Código Javascript
:
Ver original<script type="text/javascript">
var visible = true;
//lo configuraremos para que al mostrar la variable visibilidad se muestre el valor "false" ya que es el contrario a visible (!visible)
var visibilidad = !visible;
//ahora lo veremos funcionar para cadenas numéricas
var cantidad = 0;
//De la misma manera, lo mostraremos para que muestre el valor true (recordar que el valor predeterminado para 0 es false)
var cadena = !cantidad;
//lo veremos con adición de valores true and false mediante el operador and (&&) Mostrará resultado false (ver propiedades de operadores de adición)
var valor1 = true;
var varlor2 = false;
var resultado = valor1 && valor2;
//Vamos a hacer algo similar con los operadores de exclusión, recordar que mostrará valor positivo si al menos uno de los elementos es positivo, es decir; true.
var exclusion1 = true;
var exclusion2 = false;
var resultadoexclusion = exclusion1 || exclusion2
//vamos a hacer una pequeña virgería matemática con operadores numéricos, el resultado se supone que es 7.
var numero1 = 6;
var numero2 = 3;
var numero3 = 24;
var numero4 = 98;
operacion = (numero1 + numero2*numero3)/numero4
//por último, realizaremos un uso de operadores relacionales
var variable1 = 2;
var variable2 = 3;
var relacion=variable1>variable2 //el resultado debe de ser false
//haremos lo propio con cadenas de texto (mirar los criterios de ordenación de cadenas de texto)
var texto1 = "tremendo";
var texto2 = "Varios";
var relacionfinal = texto1>texto2; //el valor debería ser true
alert(visibilidad);
alert(cadena);
alert(resultado);
alert(resultadoexclusion);
alert(operacion);
alert(relacion);
alert(relacionfinal);
</script>
el caso es que está puesto en el head y todo, como los scripts que hice anteriormente. Pero no me muestra ninguan alerta.
Si lo pongo en la parte superior, antes de definir las variables me salen todas como undefined y si intercalo los alerts cada uno detrás de su respectiva variable sólo me responden los 2 primeros.
Podéis echarme una mano?
Gracias compis.