variables Numericas
Numéricas
Se utilizan para almacenar valores numéricos enteros (llamados integer en inglés) o decimales (llamados float en inglés). En este caso, el valor se asigna indicando directamente el número entero o decimal. Los números decimales utilizan el carácter .
(punto) en vez de ,
(coma) para separar la parte entera y la parte decimal:
var iva = 16; // variable tipo entero
var total = 234.65; // variable tipo decimal
3.2.2. Cadenas de texto
Se utilizan para almacenar caracteres, palabras y/o frases de texto. Para asignar el valor a la variable, se encierra el valor entre comillas dobles o simples, para delimitar su comienzo y su final:
var mensaje = "Bienvenido a nuestro sitio web";
var nombreProducto = 'Producto ABC';
var letraSeleccionada = 'c';
En ocasiones, el texto que se almacena en las variables no es tan sencillo. Si por ejemplo el propio texto contiene comillas simples o dobles, la estrategia que se sigue es la de encerrar el texto con las comillas (simples o dobles) que no utilice el texto:
/* El contenido de texto1 tiene comillas simples, por lo que
se encierra con comillas dobles */
var texto1 = "Una frase con 'comillas simples' dentro";
/* El contenido de texto2 tiene comillas dobles, por lo que
se encierra con comillas simples */
var texto2 = 'Una frase con "comillas dobles" dentro';
No obstante, a veces las cadenas de texto contienen tanto comillas simples como dobles. Además, existen otros caracteres que son difíciles de incluir en una variable de texto (tabulador, ENTER
, etc.) Para resolver estos problemas, JavaScript define un mecanismo para incluir de forma sencilla caracteres especiales y problemáticos dentro de una cadena de texto.
El mecanismo consiste en sustituir el carácter problemático por una combinación simple de caracteres. A continuación se muestra la tabla de conversión que se debe utilizar:
Si se quiere incluir... | Se debe incluir... |
Una nueva línea | \n |
Un tabulador | \t |
Una comilla simple | \' |
Una comilla doble | \" |
Una barra inclinada | \\ |
De esta forma, el ejemplo anterior que contenía comillas simples y dobles dentro del texto se puede rehacer de la siguiente forma:
var texto1 = 'Una frase con \'comillas simples\' dentro';
var texto2 = "Una frase con \"comillas dobles\" dentro";
Crear un programa lea un numero e indique si es positivo / negativo.
<script>
a = prompt(" Digite un numero", "Digite un numero entero");
a= parseFloat(a);
if (a>=0) {
alert("Es positivo");
}
else {
alert("Es negativo");
}
</script>
- Leer una temperatura en grados Centigrados y mostrar el resultado en grados Fahrenheit. Formula: °F= 32+(1.8x °C)
<script>
var a= prompt("Digite la temperatura", "Digite temperatura en °C");
a = parseFloat(a);
b =( 32 + (1.8*a ));
alert("La temperatura en °F es: "+b);
</script>
Leer 2 notas de un alumno, publicar la peor. |
<script>
a = prompt("Digite una nota","Digite la primera nota");
b = prompt("Digite una nota","Digite la segunda nota");
a = parseFloat(a);
b = parseFloat(b);
if (a>b) {
alert("La segunda es la peor")
}
else {
alert("La primera es la peor")
}
</script>
- Crear un programa que averigue si un número positivo es par o impar. El programa leerá un número entero positivo y dará el resultado, adicional a ello debe mostrar la tabla de multiplicar de dicho numero.
<script>
var n = prompt("Numero");
n = parseInt(n);
if (n > 0){
alert("Numero es Positivo");
}
else{
alert("Numero es Negativo");
n = n * -1;
}
if (n % 2 == 0)
alert("Numero es Par");
else
alert("Numero es Impar");
document.write("<br>La tabla de Multiplicar es : <br>");
for (i = 1; i <= 10; i++){
document.write(n + " x " + i + " = " + ( n * i) + "<br>");
}
</script>