Underc0de - Hacking y seguridad informática

Programación Web => Zona Webmaster => Mensaje iniciado por: ANTRAX en Febrero 24, 2010, 11:02:19 am

Título: [JavaScript] 4 clase: Datos Boleanos o Logicos, variables indefinidas o nulas
Publicado por: ANTRAX en Febrero 24, 2010, 11:02:19 am
Datos Boleanos.

Los datos boleanos o logicos son variables que contienen un valor binario. Se llama asi porque solo puede tener dos posibles estados : verdadero(true en ingles), o falso (false en ingles).Las variables booleanas se declaran e inicializan de la misma fora que cualquier otra variable, con la diferencia de que solo pueden recibir uno de los valores mencionados.(true o false).

Observen este peque;o script q realize para que entendieran un poco mejor...:

Código: Javascript
  1. <script language="javascript">
  2. <!--
  3. var boleana_1 = true, boleana_2 = false;
  4. alert ("boleana_1 es " + boleana_1 + "\nboleana_2 es: " +boleana_2);
  5. //-->
  6. </script>

El aviso daria:

boleana_1 es: true
boleana_2 es: false

Creo que quedo ya claro esto, mas adelante explico para que nos servira todo esto, mientras tanto quiero que entiendan el concepto.

Variables Indefinidas y Nulas.

Despues de todo lo visto, seguramente ustedes han llegaos a la conclusion de que una variable es del tipo de valor que contiene.
Pero, de que tipo es una variable cuando acaba de ser declarada, pero aun no ha sido inicializada??.

Obeserven este script que aparece a continuacion:

Código: Javascript
  1. <script language="javascript">
  2. <!--
  3. var dato;
  4. alert ("dato es de tipo " + typeof(dato) + "\ndato_2 es de tipo " + typeof(dato_2));
  5. //-->
  6. </script>

Esta claro de que si no ha recibido ningun dato, no tiene ningun tipo.

Por eso en el aviso nos da dato es de tipo undefined
y dato_2 es de tipo undefinied (tambien).

Null (nulo)

Pero que tal si no queremos dejarla sin inicializar, y no lo queremos dejar ningun valor, entonces a la variable
le damos el valor de null (nulo).

Código: Javascript
  1. <script language="javascript">
  2. <!--
  3. var dato;
  4. dato = null;
  5. alert ("dato es " + dato + " y es de tipo " + typeof(dato));
  6. //-->
  7. </script>

De resultado nos dara: dato es null y de tipo object .

Como ve la variable tiene el valor null es decir ningun valor, y es reconocida como tipo object. No se preocupen que es un objeto ahora, ni de porque la variable ha quedado como tal...

--------------

Proximas clases aprenderemos sobre la funcion typeof();
y la resignacion dinamica de variables.

By N3xtdoor.