Bienvenidos otra vez.. a una nueva entrega de estos tutoriales. Hoy vamos a tocar un tema sencillo, que son; los booleanos y algunos caracteres especiales de JavaScript .
Boolean Object
para crear un nuevo objeto booleano procedemos de la siguiente manera
<html>
<body>
<script type="text/javascript">
var myboolean=new Boolean();
</script>
</body>
</html>
El objeto booleano representa dos valores true o false
los booleanos contienen parametros que pueden ser ..
- 0
- -0
- null
- ""
- undefined
- NaN
pero siempre van a ser true o false por ejemplo null es false.
algunas aclaraciones: NaN signifca Not-a-Number, null es nulo, "" seria lo que intepretamos como un espacio vacio,
Para qué nos sirve esto ? - Nos sirve para el control de datos, por ejemplo si pedimos en un formulario un valor numerico y el usuario pone una letra, podemos identificar a eso como un NaN y escribir más codigo para que en caso de que haya un valor que No sea un numero, dé un alerta al usuario... así tambien con los otros.
un ejemplo, donde me pide mi nombre y si, el nombre esta vacio(osea, si es "" ). que vuelva a preguntar mi nombre
<html>
<body>
<script type="text/javascript">
var nombre = prompt("escriba su nombre");
while(nombre==""){
nombre = prompt("por favor escriba su nombre");
}
document.write("gracias por colaborar " + nombre);
</script>
</body>
</html>
y podemos extender el script para que el nombre sea mayor a tres letras (hay personas que se llaman Ana)
que es el numero minimo para un nombre..
<html>
<body>
<script type="text/javascript">
var nombre = prompt("escriba su nombre");
while(nombre=="" || nombre.length < 3){
nombre = prompt("por favor escriba su nombre");
}
document.write("gracias por colaborar " + nombre);
</script>
</body>
</html>
Ves qué sencillo ?
leyendolo decimos que mientras, el nombre este vacio, o la variable nombre tiene menos de tres caracteres, vuelva a pedir la informacion.
podes extender lo que quieras tus scripts..
Los objetos en general tienen dos propiedades globales que son prototype & constructor , estas las veremos más adelante.
Metodos..
Los metodos aplicados a los objetos booleanos son dos..
Metodo toString()
convierte un booleano en string
<html>
<body>
<script type="text/javascript">
var bool = new Boolean(null);
document.write(bool.toString());
</script>
</body>
</html>
Metodo typeOf()
devuelve el valor de un objeto, este es un metodo casi global para los objetos
<html>
<body>
<script type="text/javascript">
var bool = new Boolean(0);
document.write(bool.valueOf());
</script>
</body>
</html>
les aconsejo que prueben este script para conocer los valores de los parametros como NaN, etc
<html>
<body>
<script type="text/javascript">
var b1=new Boolean(false);
var b2=new Boolean(1);
var b3=new Boolean("");
var b4=new Boolean(null);
var b5=new Boolean(NaN);
var b6=new Boolean("false");
document.write("0 is boolean "+ b1 +"<br />");
document.write("1 is boolean "+ b2 +"<br />");
document.write("An empty string is boolean "+ b3 + "<br />");
document.write("null is boolean "+ b4+ "<br />");
document.write("NaN is boolean "+ b5 +"<br />");
document.write("The string 'false' is boolean "+ b6 +"<br />");
</script>
</body>
</html>
Bueno esos fueron los metodos y una referencia sobre los booleanos
Special Text
cuando ponemos texto en javascript puede ser que necesitemos usar algunos caracteres especiales
aca les va la su codigo y la salida
Codigo Salida
' comillas simples
" comillas dobles
\ barra diagonal inversa
n nueva linea
r sangria
t tabulacion
b un espacio
la forma de usarlo es sencilla, la incluimos entre comillas en el codigo
dos ejemplos para que sean felices...
<html>
<body>
<script type="text/javascript">
var txt="uno n dosntresrcuatro , etc tnrdaniel";
alert(txt);
</script>
</body>
</html>
otro
<html>
<body>
<script type="text/javascript">
var txt="script generado por n danijazzero n'asd' ";
alert(txt);
</script>
</body>
</html>