100% encontró este documento útil (1 voto)
131 vistas11 páginas

Domine Javascript 3ra Edicion

Este documento presenta un resumen del libro "Domine JavaScript 3ra Edición" de José Luis Quijado. Explica conceptos básicos como variables, cadenas, funciones y la sintaxis correcta para incluir código JavaScript en una página web. También cubre temas como la declaración de variables, los tipos de datos, y las convenciones para nombrar variables en JavaScript.

Cargado por

Daniel Hernandez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
131 vistas11 páginas

Domine Javascript 3ra Edicion

Este documento presenta un resumen del libro "Domine JavaScript 3ra Edición" de José Luis Quijado. Explica conceptos básicos como variables, cadenas, funciones y la sintaxis correcta para incluir código JavaScript en una página web. También cubre temas como la declaración de variables, los tipos de datos, y las convenciones para nombrar variables en JavaScript.

Cargado por

Daniel Hernandez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 11

DOMINE JAVASCRIPT 3RA EDICION

AUTOR: JOSE LUIS QUIJADO

DEFINICIONES:

VARIABLE: Una variable es una zona de la memoria del ordenador donde se guarda un dato y
se identifica con un nombre, por lo que también se llaman pares de nombre-valor. El dato que
se almacene bajo ese nombre puede cambiar durante la ejecucion del codigo, de allí su
nombre.
cadena
Literales
Concatenacion: Cuando se habla de cadenas alfanumericas se conoce como concatenacion
al proceso de unir dos o mas cadenas en una sola, mediante el uso del operador + (mas).
INSTRUCCION:
var
FUNCION:

FUNCIONES :
alert ()

CAPITULO 1: COLOCANDO CÓDIGO JAVASCRIPT

La sintaxis correcta para introducir un codigo javascript es la siguiente

<html>
<head>
<title>
P&aacute;gina con JavaScript.
<title>
<script language= ‘javascript’>
<!--
//→
<
CAPITULO 2: VARIABLES Y TIPOS DE DATOS.

2.1 Declaracion de variables.

En un código JavaScript podemos usar tantas variables como sean necesarias. Para usar
una variable es necesario declararla. Declarar una variable es decirle al navegador que
reserve espacio en memoria para el uso de esa variable.
Existen dos maneras de declarar una variable: la declaración implícita y explícita.
2.1.1 Declaracion explicita.

Para declarar una variable de forma explícita utilizamos la instrucción var seguida del
nombre de la variable. var v1;
Una vez que la variable ha sido declarada, se ha reservado en memoria espacio para ella, pero
no tiene todavia ningun valor. Para poder usarla es necesario darle un valor inicial. Esto es lo
que se conoce como Inicialización de una variable. Para esto empleamos el operador de
asignación =. V1 = 10;

En primer lugar se declara la variable llamada


v1. A continuación se le da un nombre inicial
(en este caso 10). Por ejemplo fíjese en la
linea donde aparece la función alert(). En este
caso hemos incluido como argumento de la
función el nombre de la variable. Al no ir
entrecomillado, el navegador entiende que lo
que queremos sacar en el cuadro de aviso no
es el nombre v1 en si, sino el contenido de la
variable, y así lo muestra tal cual.

Si hubieramos querido que el cuadro de aviso mostrará el el nombre de la variable en lugar de


su valor, tendríamos que haberlo puesto entrecomillado, como si hubiera sido una cadena
literal: alert (“v1”);
Cuando se usa la declaración explícita de
variable podemos realizar la declaración y la
inicialización en una sola línea.

Este código muestra el mismo resultado que


el anterior pero con una línea menos, puesto
que se ha unificado la declaración de la
variable y su inicialización.

En JavaScript podemos realizar la declaración de más de una variable en la misma línea, a fin
de escribir menos líneas de código.
Podemos declarar diversas variables
con una sola instrucción var, separado
por los nombres mediante una coma.

El separarlos, además, con un


espacio en blanco es opcional, y solo
se emplea para facilitar la legibilidad
del programa.

Cuando se ejecute este código


veremos primero un cuadro de aviso
con el valor de v1 (el 10).

Cuando pulsemos el botón OK,


veremos el cuadro de aviso con el
valor de la variable v2 (el 20).

Nota: Recuerde que puede declarar en una única instrucción var todas las variables que quiera,
separando los nombres de las mismas mediante comas.
Además, si va a inicializar
las variables
inmediatamente después,
tal como lo hemos hecho
en este codigo, tambien
puede hacerlo, con todas
ellas, en la misma línea
que las declara.

2.1.1 Declaracion implicita.

JavaScript nos permite realizar una declaración implícita de las variables sin implementar la
palabra reservada var. Simplemente por el hecho de realizar una variable que no existe,
JavaScript ya le reserva el espacio en la memoria del ordenador.
Cuando ejecute este código se dara
cuante que el resultado es
exactamente igual a los ejemplos
anteriores, y de este modo no es
necesario usar la palabra var.
Esto en un principio puede parecer un
rasgo de libertad para el
programador, lo consideramos en
realidad, una deficiencia del lenguaje.
En efecto cualquier lenguaje moderno
deberiaobligar al programador a
realizar una declaracion explicitade
las variables.

Supongamos que se tiene una


variable en su scropt que se llama
edad, donde se almacena la edad del
usuario, y a declarado dicha veriable
explicitamente.
Ahora suponga que mas delante en
el codigo le va a asignar un valor
diferente a la edad, pero no se da
cuante y la llama edades. Ahora
sigue avanzando en el codigo y le
pide que muestre el contenido nuevo
de dicha variable edad.Usted espera
ver el contenido de dicha variable
pero, como ese contenido se lo
asigno a otra variable por error , lo
que ve es el contenido antiguo.

Cuando ejecuta esta pagina obtiene el resultado:


Y eso es lo grabe del tema. Al no ser imprescindible de la declaracionexplicita de la variables,
este codigo no da error no falla y se ejecuta hasta el final, pero su resultadono es el que
podemos pensar.
Si hubiera sido impresindible de la declaracion explicita, al llegar a la linea edades=50; habria
dado un erro, ya que la variable edades no esta declarada, y nos habriamos dado cuenta con
mayor facilidad.

2.2 Los nombres de la variables.


A la hora de de decir el nombre de una variable debemos tener en cuenta algunas normas:
● Los nombres de las variables no deben empesar por un numero, sino por una letra.
● Podran contener numeros, letras, guion bajo, pero ningun otro signo (ni si quiera el
punto o el guion normal).
● No contendran letras acentuadas ni de alfabetos locales. No usaremos Ñ, la Ç ni
ninguna letyra que no sea de la alfabetizacion internacional (alfabeto ingles).
● Tampoco podran tener espacios en blanco, espacios de no separacion o similares.
● No podemos usar como nombre de una variable una palabra reservada, ademas de
otros caracteres. Sin embargo, no esaconsejableeste tipo de nombres.
● JavaScript distingue entremayuculas y minusculas, por lo que la variable de edad es
distinta a Edad.
● Cuando el nombre de una variable este formado por dos o mas palabras, es una buena
costumbre poner la primera en minusculas y las demas con la primera letra en
mayusculas, sin separar, por ejemplo, miEdad o nombreDelUsuario.

2.3 Los tipos de variables.

En JavaScript, como en cualquier lenguaje de programacion, se pueden manejar datos de


diferentes tipos, que dependeran del valor que tengan. Por ejemplo, si declaramos una variable
para que contengan el nombre de un usuario, este sera un dato a lo que llamamos de cadena
o literales, ya que el nombre de una personaesta formado por letras. Si declaramos otra
variablepara que contenga su edad, este sera un dato de tipo numkerico, ya que lo que
contiene es una cifra con la que podemos hacer calculos.

Si creamos una variablepara que contenga, por ejemplo, las fechas, en JavaScript, son un tipo
especial de datos, que se manejan de manera diferente a los literales y a los números.
Al ejecutar este codigo lo primero que
veremos en el cuadro de aviso con el valor
(el contenido) asignado a la variable llamada
cadena. Se vera sin comillas.

Cuando le asignamos una literal a una


variable, en el codigo debemos introducir
unas comillas que delimiten dicha literal, pero
estas no formar parte del mismo. El
contenido del literal es lo que esta escrito
entre las comillas.

Cuando pulse el boton OK, el cuadro de aviso desaparecera y sera remplazado por el
siguiente.

Como se aprecia, ambas variables pueden mostrarse en la pagina independientemente de su


tipo. Por lo tanto ya se sabe que el tipo de una variable no influye parapara que pueda mostrar
su valor al usuario aunque, como veremos enseguida, si determina la forma de trabajar con
ella.
2.3.1 Uso elemental de los literales.

A la hora de manejar cadenas alfanumericas (cadenas de texto), podemos hacer muchisimas


operaciones con ellas. Enseguida se expondran algunos conceptos fundamentales en concreto
vamos a hablar de las concatenaciones y las secuencias de escape.

2.3.1.1 CONCATENACONES.
Cuando se habla de cadenas alfanumericas se conoce como concatenacion al proceso de unir
dos o mas cadenas en una sola, mediante el uso del operador + (mas).

En la variable cadena3 se ha
almacenado una cadena que resulta
de la union de las cadenas existentes,
cadena1 y cadena2.

Esto se pudo haber realizado con una sola variable, sin embargo para comprender mas el
alcance del operador de asignacion (=) que utilizamos en programacion modificaremos un poco
el codigo, para obtener…

Aunque funciona exactamente igual que el


anterior, solo emplea una variable en
memoria, con lo que consume menos
recursos.

Es, por lo tanto mas eficiente. Se debe


optimizar el uso de variables siempre que sea
posible sin menospreciar la eficiencia y la
fiabilidad del script.

Lo que realmente esta diciendo esta linea es: consideremos la cadena contenida en la variable
cadena1 concatenemosle otra cadena y el resultado lo guardamos en la propia cadena1,
sustituyendo el contenido anterior. Es decir el operador de asignacion atiende a la exprecion
que hay a la derecha del mismo, la ejecuta (en este caso, realiza la concatenacion) y almacena
el resultado que tiene a su izquierda.

La concatenacion puede realizarse entre dos o mas cadenas literales, o entre una cadena
literal y un numero.

Se realizpo una concatenacion de una variable


numerica. El resultado es otra cadena literal,
sin embargo, esta practica es sumamente
desaconsejable, salvo casos muy concretos.

En realidad, para obtener este mismo objetivo, lo adecuado seria que ambas variables
numericas. El resultado es otra cadena literal, tal como en la ejecucion siguiente.

Y se obtiene el mismo resultado

2.3.1.2 SECUENCIAS DE ESCAPE.


Una secuencia de escape es una combinacion de teclasque nos permite incluir estos
caracteres ¨prohibidos¨ dentro de una cadena, sin que sin que sean interpretados como
delimitadores, ni como nunguna otra cosa. Las secuencias de escape estan formadas por la
bara invertida \, llamada contraslash o backslash, seguida de un caracter oo de una letra,
segun nos convenga.

Las comillas son en definitiva, los delimitadores que marcan el principio y el final de una
cadena. Ademas de las comillas, existen otros caracteres que no puedn ser representados
directamente de ntro de una cadena. Afortunadamente, JavaScript nos proorciona un
recursoextra para la solucionar esta situacion.

CAPITULO 3: ESTRUCTURAS DE CONTROL DE FLUJO.


CAPITULO 4: LA POO Y EL DOM.
CAPITULO 5: FUNCIONES Y MATRICES.

También podría gustarte