elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Curso de javascript | 3. Estructura de los comandos javascript
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Curso de javascript | 3. Estructura de los comandos javascript  (Leído 1,940 veces)
TickTack


Desconectado Desconectado

Mensajes: 428


CipherX


Ver Perfil
Curso de javascript | 3. Estructura de los comandos javascript
« en: 17 Julio 2022, 01:11 am »

Estructura de los comandos de javascript
En el último capítulo conocimos y usamos 2 comandos de javascript en su función. Sin embargo, sin mucha explicación de cómo es la estructura y qué se debe considerar, es decir, la mejor manera de evitar errores. Usamos los siguientes 2 comandos:
  • alert('Hola mundo');
  • document.write('Hola mundo');

Desde el primer comando obtenemos la salida del posterior contenido en la pantalla en una ventana emergente independiente, y la segunda salida la obtenemos directamente en el área de contenido de la ventana del navegador.


Orden de procesamiento de nuestros comandos
Tenemos el siguiente programa javascript:

Código
  1. document.write("Hola");
  2. document.write("mundo");

El programa se procesa de arriba a abajo. Por lo tanto, vemos "Holamundo" como salida. De lo contrario, si un programa se ejecutara de abajo hacia arriba, tendría que imprimir "mundoHola", lo que no sería particularmente lógico.

Es lógico, pero tiene que ser mencionado.


Lo que es fundamentalmente importante: ¿cómo es la estructura de los comandos de javascript?
El poco vistoso punto y coma al final de cada comando es extremadamente importante. Esto limita el comando del siguiente.

Código
  1. document.write("Hola");
  2. document.write("mundo");

El hecho de que ahora se use una línea separada para cada declaración de javascript tiene que ver más con la claridad para el programador que con cualquier influencia en la ejecución.

Por lo tanto, también podríamos poner todos los comandos en una línea y obtendremos el mismo resultado en la salida.

Código
  1. document.write("Hola"); document.write("mundo");

Pero solo si no olvidamos accidentalmente el punto y coma delimitador. En el siguiente ejemplo, no obtenemos ningún resultado, por lo que nos maravillamos:

Código
  1. document.write("Hola")   document.write("mundo");

No recibimos ni directamente un mensaje de error, ni ninguna salida. Oculto en lo profundo del navegador en ejecución, aparece el mensaje de error "Uncaught Syntax Error: unexpected identifier".

SIEMPRE inclui un punto y coma al final para evitar sorpresas desagradables.


Estructura de los comandos de javascript antes del punto y coma
A menudo es útil si miramos los comandos de derecha a izquierda. En nuestro ejemplo, hay una salida:

Código
  1. document.write("Hola");

Junto a nuestro punto y coma está el texto de salida entre corchetes y entre comillas.

Las comillas son importantes ya que ese es el texto que queremos generar. Todavía no conocemos ninguna variable; en el capítulo Variables veremos que, de lo contrario, el texto se entendería como una variable.


El tipo de comillas
El tipo de comillas entre corchetes no importa para una salida de puro texto; lo principal es que haya comillas. Entonces podemos usar comillas dobles (") así como comillas simples ('). Lo único importante es que siempre se utilice el mismo tipo de comillas. ¡Una combinación de comillas simples y dobles como ("Hola') saldrá mal!

Hasta ahora, tenemos nuestro texto (entre corchetes y comillas) antes del punto y coma (que delimita el siguiente comando). Antes de eso viene el comando de javascript, que ahora determina qué debe pasar con nuestro texto.

En nuestros ejemplos debe haber una salida, independientemente de si se trata de document.write o de alert.

En el ejemplo podemos ver que no hay espacio entre nuestro comando de javascript y el corchete.

Código
  1. <script>
  2. document.write("Hola");
  3. </script>

Esta es la variante estándar que todos los programadores normalmente usan y que ahorra espacio.

Ahora, si querés confundir a los programadores veteranos, agrega espacios.

Código
  1. <script>
  2. document.write    ("Hola");
  3. </script>

Curiosamente, funciona en el navegador, pero no es muy claro. Así que apegate a las convenciones.


Falta del espacio en la salida
Si te preguntabas por qué faltaba el espacio entre nuestras palabras "Hola" y "mundo" en el resultado, aquí está la explicación:

El navegador muestra exactamente en la pantalla lo que le pedimos.

Si queremos un espacio entre "Hola mundo", también debemos ingresarlo en nuestro código:

Código
  1. document.write("Hola");
  2. document.write(" mundo");


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines