JavaScript básico AJAX
Sintaxis <ul><li>La sintaxis de un lenguaje de programación se define como el conjunto de reglas que deben seguirse al esc...
<ul><li>No se tienen en cuenta los espacios en blanco y las nuevas líneas: como sucede con XHTML, el intérprete de JavaScr...
JavaScript Comentarios <ul><li>JavaScript define dos tipos de comentarios: los de una sola línea y los que ocupan varias l...
JavaScript Comentarios <ul><li>También se pueden incluir varios comentarios seguidos de una sola línea:  </li></ul><ul><li...
JavaScript  Variables <ul><li>Las variables se definen mediante la palabra reservada var, que permite definir una o varias...
JavaScript  Variables <ul><li>El nombre de las variables debe cumplir las dos siguientes condiciones:  </li></ul><ul><li>E...
JavaScript  Variables <ul><li>Si la variable no se declara mediante el operador var, automáticamente se crea una variable ...
JavaScript  Variables <ul><li>El siguiente ejemplo ilustra el comportamiento de los ámbitos: </li></ul><ul><li>function mu...
JavaScript  Variables <ul><li>Cuando se ejecuta el código JavaScript anterior, su resultado no es el esperado, ya que no s...
JavaScript  Variables <ul><li>var mensaje = &quot;Mensaje de prueba&quot;;  </li></ul><ul><li>function muestraMensaje() { ...
JavaScript  Variables <ul><li>Si una variable se declara fuera de cualquier función, automáticamente se transforma en vari...
JavaScript  Variables <ul><li>En caso de colisión entre las variables globales y locales, dentro de una función prevalecen...
JavaScript  Variables <ul><li>La variable local llamada mensaje dentro de la función tiene más prioridad que la variable g...
JavaScript  Variables <ul><li>En este caso, los mensajes mostrados son: </li></ul><ul><li>gana la de fuera  </li></ul><ul>...
JavaScript  Palabras reservadas <ul><li>Como cualquier otro lenguaje de programación, JavaScript utiliza una serie de pala...
JavaScript  Palabras reservadas <ul><li>Reservadas para su uso futuro: </li></ul><ul><li>abstract, enum, int, short, boole...
Próxima SlideShare
Cargando en…5
×

Java Script BáSico Ajax

5.113 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
5.113
En SlideShare
0
De insertados
0
Número de insertados
61
Acciones
Compartido
0
Descargas
59
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Java Script BáSico Ajax

  1. 1. JavaScript básico AJAX
  2. 2. Sintaxis <ul><li>La sintaxis de un lenguaje de programación se define como el conjunto de reglas que deben seguirse al escribir el código fuente de los programas para considerarse como correctos para ese lenguaje de programación. </li></ul><ul><li>La sintaxis de JavaScript es muy similar a la de otros lenguajes como Java y C. Las normas básicas que definen la sintaxis de JavaScript son las siguientes: </li></ul>
  3. 3. <ul><li>No se tienen en cuenta los espacios en blanco y las nuevas líneas: como sucede con XHTML, el intérprete de JavaScript ignora cualquier espacio en blanco sobrante, por lo que el código se puede ordenar de forma adecuada para su manejo (tabulando las líneas, añadiendo espacios, creando nuevas líneas, etc.) </li></ul><ul><li>Se distinguen las mayúsculas y minúsculas: al igual que sucede con la sintaxis de las etiquetas y elementos XHTML. Sin embargo, si en una página XHTML se utilizan indistintamente mayúsculas y minúsculas, la página se visualiza correctamente y el único problema es que la página no valida. Por el contrario, si en JavaScript se intercambian mayúsculas y minúsculas, las aplicaciones no funcionan correctamente. </li></ul><ul><li>No se define el tipo de las variables: al definir una variable, no es necesario indicar el tipo de dato que almacenará. De esta forma, una misma variable puede almacenar diferentes tipos de datos durante la ejecución del programa. </li></ul><ul><li>No es obligatorio terminar cada sentencia con el carácter del punto y coma (;): al contrario de la mayoría de lenguajes de programación, en JavaScript no es obligatorio terminar cada sentencia con el carácter del punto y coma (;). No obstante, es muy recomendable seguir la tradición de terminar cada sentencia con el carácter ; </li></ul><ul><li>Se pueden incluir comentarios: los comentarios se utilizan para añadir alguna información relevante al código fuente del programa. Aunque no se visualizan por pantalla, su contenido se envía al navegador del usuario junto con el resto del programa, por lo que es necesario extremar las precauciones sobre el contenido de los comentarios. </li></ul>
  4. 4. JavaScript Comentarios <ul><li>JavaScript define dos tipos de comentarios: los de una sola línea y los que ocupan varias líneas. Los comentarios de una sola línea se definen añadiendo dos barras oblicuas (//) al principio de cada línea que forma el comentario: </li></ul><ul><li>// a continuación se muestra un mensaje alert(&quot;mensaje de prueba&quot;); </li></ul>
  5. 5. JavaScript Comentarios <ul><li>También se pueden incluir varios comentarios seguidos de una sola línea: </li></ul><ul><li>// a continuación se muestra un mensaje // y después se muestra otro mensaje alert(&quot;mensaje de prueba&quot;); </li></ul>
  6. 6. JavaScript Variables <ul><li>Las variables se definen mediante la palabra reservada var, que permite definir una o varias variables simultáneamente: </li></ul><ul><li>var variable1 = 16; var variable2 = &quot;hola&quot;, variable3 = &quot;mundo&quot;; var variable4 = 16, variable5 = &quot;hola&quot;; </li></ul>
  7. 7. JavaScript Variables <ul><li>El nombre de las variables debe cumplir las dos siguientes condiciones: </li></ul><ul><li>El primer carácter debe ser una letra o un guión bajo (_) o un dólar ($). </li></ul><ul><li>El resto de caracteres pueden ser letras, números, guiones bajos (_) y símbolos de dólar ($). </li></ul><ul><li>No es obligatorio inicializar una variable al declararla: </li></ul><ul><li>var variable6; </li></ul>
  8. 8. JavaScript Variables <ul><li>Si la variable no se declara mediante el operador var, automáticamente se crea una variable global con ese identificador y su valor. Ejemplo: </li></ul><ul><li>var variable1 = 16; variable2 = variable1 + 4; </li></ul><ul><li>En el ejemplo anterior, la variable2 no ha sido declarada, por lo que al llegar a esa instrucción, JavaScript crea automáticamente una variable global llamada variable2 y le asigna el valor correspondiente. </li></ul><ul><li>El ámbito de una variable (llamado scope en inglés) es la zona del programa en la que se define la variable. JavaScript define dos ámbitos para las variables: global y local. </li></ul>
  9. 9. JavaScript Variables <ul><li>El siguiente ejemplo ilustra el comportamiento de los ámbitos: </li></ul><ul><li>function muestraMensaje() { </li></ul><ul><li>var mensaje = &quot;Mensaje de prueba&quot;; </li></ul><ul><li>}   </li></ul><ul><li>muestraMensaje(); </li></ul><ul><li>alert(mensaje); </li></ul>
  10. 10. JavaScript Variables <ul><li>Cuando se ejecuta el código JavaScript anterior, su resultado no es el esperado, ya que no se muestra por pantalla ningún mensaje. La variable mensaje se ha definido dentro de la función y por tanto es una variable local que solamente está definida dentro de la función. </li></ul><ul><li>Cualquier instrucción que se encuentre dentro de la función puede hacer uso de la variable. Sin embargo, cualquier instrucción que se encuentre en otras funciones o fuera de cualquier función no tendrá definida la variable mensaje. </li></ul><ul><li>Además de variables locales, también existe el concepto de variable global, que está definida en cualquier punto del programa (incluso dentro de cualquier función). </li></ul>
  11. 11. JavaScript Variables <ul><li>var mensaje = &quot;Mensaje de prueba&quot;; </li></ul><ul><li>function muestraMensaje() { </li></ul><ul><li>alert(mensaje); } </li></ul><ul><li>El código JavaScript anterior define una variable fuera de cualquier función. Este tipo de variables automáticamente se transforman en variables globales y están disponibles en cualquier punto del programa. </li></ul><ul><li>De esta forma, aunque en el interior de la función no se ha definido ninguna variable llamada mensaje, la variable global creada anteriormente permite que la instrucción alert() dentro de la función muestre el mensaje correctamente. </li></ul>
  12. 12. JavaScript Variables <ul><li>Si una variable se declara fuera de cualquier función, automáticamente se transforma en variable global independientemente de si se define utilizando la palabra reservada var o no. Sin embargo, en el interior de una función, las variables declaradas mediante var se consideran locales y el resto se transforman también automáticamente en variables globales. </li></ul><ul><li>Por lo tanto, el siguiente ejemplo si que funciona como se espera: </li></ul><ul><li>function muestraMensaje() { </li></ul><ul><li>mensaje = &quot;Mensaje de prueba&quot;; </li></ul><ul><li>} </li></ul><ul><li>muestraMensaje(); </li></ul><ul><li>alert(mensaje); </li></ul>
  13. 13. JavaScript Variables <ul><li>En caso de colisión entre las variables globales y locales, dentro de una función prevalecen las variables locales: </li></ul><ul><li>var mensaje = &quot;gana la de fuera&quot;; </li></ul><ul><li>function muestraMensaje() { </li></ul><ul><li>var mensaje = &quot;gana la de dentro&quot;; </li></ul><ul><li>alert(mensaje); </li></ul><ul><li>}   </li></ul><ul><li>alert(mensaje); </li></ul><ul><li>muestraMensaje(); </li></ul><ul><li>alert(mensaje); </li></ul><ul><li>El código anterior muestra por pantalla los siguientes mensajes: </li></ul><ul><li>gana la de fuera gana la de dentro gana la de fuera </li></ul>
  14. 14. JavaScript Variables <ul><li>La variable local llamada mensaje dentro de la función tiene más prioridad que la variable global del mismo nombre, pero solamente dentro de la función. </li></ul><ul><li>Si no se define la variable dentro de la función con la palabra reservada var, en realidad se está modificando el valor de la variable global: </li></ul><ul><li>var mensaje = &quot;gana la de fuera&quot;; </li></ul><ul><li>function muestraMensaje() { </li></ul><ul><li>mensaje = &quot;gana la de dentro&quot;; </li></ul><ul><li>alert(mensaje); </li></ul><ul><li>}   </li></ul><ul><li>alert(mensaje); </li></ul><ul><li>muestraMensaje(); </li></ul><ul><li>alert(mensaje); </li></ul>
  15. 15. JavaScript Variables <ul><li>En este caso, los mensajes mostrados son: </li></ul><ul><li>gana la de fuera </li></ul><ul><li>gana la de dentro </li></ul><ul><li>gana la de dentro </li></ul><ul><li>La recomendación general es definir como variables locales todas las variables que sean de uso exclusivo para realizar las tareas encargadas a cada función. Las variables globales se utilizan para compartir variables entre funciones de forma rápida. </li></ul>
  16. 16. JavaScript Palabras reservadas <ul><li>Como cualquier otro lenguaje de programación, JavaScript utiliza una serie de palabras para crear las instrucciones que forman cada programa. Por este motivo, estas palabras se consideran reservadas y no se pueden utilizar como nombre de una variable o función. </li></ul><ul><li>El estándar ECMA-262 incluye la lista de las palabras reservadas que utiliza actualmente JavaScript y la lista de las palabras reservadas para su uso futuro. </li></ul><ul><li>Utilizadas actualmente: break, else, new, var, case, finally, return, void, catch, for, switch, while, continue, function, this, with, default, if, throw, delete, in, try, do, instanceof, typeof </li></ul>
  17. 17. JavaScript Palabras reservadas <ul><li>Reservadas para su uso futuro: </li></ul><ul><li>abstract, enum, int, short, boolean, export, interface, static, byte, extends, long, super, char, final, native, synchronized, class, float, package, throws, const, goto, private, transient, debugger, implements, protected, volatile, double, import, public </li></ul>

×