miércoles, 5 de noviembre de 2014

UF1305 Parte 3: Trabajo con variables y tipos de datos en Javascript.

3.1. VARIABLES EN JAVASCRIPT:


3.1.1. -CONCEPTO DE VARIABLE:

Espacio en memoria donde se almacena un dato, un espacio donde podemos guardar cualquier tipo de información que necesitemos para realizar las acciones de nuestros programas.

sumando1 = 23 

sumando2 = 33 

suma = sumando1 + sumando2

Los nombres de las variables han de construirse con caracteres alfanuméricos y el carácter subrayado (_).  No podemos utilizar caracteres raros como el signo +, un espacio o un $. Nombres


Edad 

paisDeNacimiento 

_nombre 

evitar utilizar nombres reservados como variables, no podremos llamar a nuestra variable palabras como return o for, que ya veremos que son utilizadas para estructuras del propio lenguaje. Nombres que no está permitido.

12meses 

tu nombre 

return 


pe%pe


3.1.2. -DECLARACIÓN DE VARIABLES EN JAVASCRIPT: 

Consiste en definir y de paso informar al sistema de que vas a utilizar una variable.
Javascript cuenta con la palabra "var" que utilizaremos cuando queramos declarar una o varias variables.

var operando1 


var operando2

También se puede asignar un valor a la variable cuando se está declarando

var operando1 = 23 

var operando2 = 33 


También se permite declarar varias variables en la misma línea, siempre que se separen por comas.


3.2. -ÁMBITO DE LAS VARIABLES EN JAVASCRIPT:


3.2.1. -CONCEPTO DE ÁMBITO DE VARIABLES:

Se le llama ámbito de las variables al lugar donde estas están disponibles.
las variables que declaremos en la página estarán accesibles dentro de ella.
En Javascript no podremos acceder a variables que hayan sido definidas en otra página.


3.2.2. -VARIABLES GLOBALES:

Las que están declaradas en el ámbito más amplio posible, que en Javascript es una página web. Para declarar una variable global lo haremos en un script, con la palabra var. 

<SCRIPT> 

var variableGlobal 

</SCRIPT>


3.2.3.- Variables locales

Variables en lugares más acotados, como por ejemplo una función. variables  locales.  sólo podremos acceder a ellas dentro del lugar donde se ha declarado, es decir, si la habíamos declarado en una función solo podremos acceder a ella cuando estemos en esa función. 

 también pueden ser locales a otros ámbitos,En general, son ámbitos locales cualquier lugar acotado por llaves. 

<SCRIPT> 

function miFuncion (){ 

 var variableLocal 



</SCRIPT> 

No hay problema en declarar una variable local con el mismo nombre que una global, en este caso la variable global será visible desde toda la página, excepto en el ámbito donde está declarada la variable local ya que en este sitio ese nombre de variable está ocupado por la local y es ella quien tiene validez. 

<SCRIPT> 

var numero = 2 

function miFuncion (){ 

 var numero = 19 

 document.write(numero) //imprime 19 



document.write(numero) //imprime 2 

</SCRIPT>


3.2.4. -DIFERENCIAS ENTRE DECLARAR VARIABLES CON VAR, O NO DECLARARLAS:

Cuando utilizamos var estamos haciendo que la variable que estamos declarando sea local al ámbito donde se declara. Si no utilizamos la palabra var para declarar una variable, ésta será global a toda la página, sea cual sea el ámbito en el que haya sido declarada. 
Si utilizamos var la variable será local a la función y si no lo utilizamos, la variable será global a la página. Esta diferencia es fundamental a la hora de controlar correctamente el uso de las variables en la página, ya que si no lo hacemos en una función podríamos sobreescribir el valor de una variable, perdiendo el dato que pudiera contener previamente. 

<SCRIPT> 

var numero = 2 

function miFuncion (){ 

 numero = 19 

 document.write(numero) //imprime 19 



document.write(numero) //imprime 2 

//llamamos a la función 

miFuncion() 

document.write(numero) //imprime 19 


</SCRIPT>



3.3. QUÉ PODEMOS GUARDAR EN VARIABLES:


En una variable podemos guardar distintos tipos de datos e introducir varios tipos de información. Por ejempoo: simple texto, números enteros o reales, etc. A estas distintas clases se les conoce como tipos de datos.

tiposs de datos:

Números: números como 9 o 23.6
Cadenas: Texto. Utilizar comillas.
Boleanos:Guarda información que puede valer si (true) o no (false).

Pueden contener cosas más complicadas como, un objeto, una funciñon, o vació (null)

var nombre_ciudad = "Valencia" 

var revisado = true 

nombre_ciudad = 32 


revisado = "no"

Esta ligereza a la hora de asignar tipos a las variables puede ser una ventaja en un principio, pero a la larga puede ser fuente de errores ya que dependiendo del tipo que son las variables se comportarán de un modo u otro y si no controlamos con exactitud el tipo de las variables podemos encontrarnos sumando un texto a un número.


3.4. TIPOS DE DATOS EN JAVASCRIPT:


3.4.1. -TIPO DE DATOS NUMÉRICO:

Sólo existe un tipo de datos numérico. Los enteros son números que no tienen coma, como 3 o 339. Los números reales son números fraccionarios, como 2.69 o 0.25.

También podemos escribir números en otras bases, como la hexadecimal.  Existen tres.

• Base 10: Sistema decimal. 

• Base 8: Sistema octal, utiliza dígitos del 0 al 7.  Número precedido de un 0, por ejemplo 045. 

• Base 16 o sistema hexadecimal: Sistema de numeración que utiliza 16 dígitos,  comprendidos entre el 0 y el 9 y las letras de la A a la F, para los dígitos que faltan. Escribirlo precedido de un cero y una equis, por ejemplo 0x3EF.


3.4.2. -TIPO BOLEANO:

Para guardar un si o un no o dicho de otro modo, un verdadero o un falso.


3.4.4. -CARACTERES DE ESCAPE EN CADENAS DE TEXTO:

Sirven para expresar en una cadena de texto determinados controles como puede ser un salto de línea o un tabulador. Se escriben con una contra barra (una barra inclinada al revés de la normal '') y luego se coloca el código del carácter a mostrar.

Caracteres de escape:

Salto de línea: \n 


Comilla simple: \'
Comilla doble: \"

Tabulador: \t 

Retorno de carro: \r 

Avance de página: \f 

Retroceder espacio: \b 


Contrabarra: \\




No hay comentarios:

Publicar un comentario