La sintaxis en informática consiste en las normas a las que debemos atenernos para darle las instrucciones a un programa u ordenador. En otras palabras, sobre como debemos organizar las instrucciones para transmitirselas a un ordenador y generar en él una respuesta adecuada.
Para empezar a utilizar javascript, debemos escribir script type="text/javascript" y cerrar el script.
Los comentarios son partes del programa que el intérprete no lee y que, por tanto, sirven para explicar y aclarar.
En el lenguaje JavaScript existen dos formas de poner comentarios.
La primera es cuando la línea de comentario solo ocupa una linea de código. En este caso deberemos de anteponer dos barras inclinadas (//) antes del texto.
En el caso de que queramos poner un comentario de más de una línea (eso es que estamos inspirados) deberemos de empezar por una barra inclinada y un asterisco (/*) y finalizar a la inversa, asterisco y barra inclinada (*/). El código nos quedará de la siguiente forma:
// Comentario de una línea
/*Comentario
de varias
líneas */
Una variable es un 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. Es decir, una variable es un recipiente que contiene cosas llamadas identificadores.
Se declaran con el comando var. Aquí es el lugar donde se ponen mensajes, y es el identificador de la variable; al poner que var es un mensaje, luego en alert debemos poner mensaje, así identificaremos cual es el mensaje. Ejemplo:
Se pueden poner varias variables (varios mensajes). Con las variables podemos realizar sumas:
var mensaje;
mensaje="Lo que quiero escribir";
alert(mensaje);
Debido a que los números lo que son textos, el programa va a sumar los textos.
var numero_1=2;
var numero_2=5;
var resultado=numero_1+numero_2;
alert (resultado);
A esto se le denomina operador, ya que realiza distintas cosas dependiendo de la variable aplicada.
var numero_1="2";
var numero_2="5";
var resultado=numero_1+numero_2;
alert (resultado);
Un elemento importante son las comillas, tanto simples (' '), como dobles(" ").
Las comillas dobles se usan para encerrar partes de código Javascript, y, junto con las simples, para encerrar también las cadenas (secuencias de caracteres). Por ello, es necesario prestar atención a nidificar dos cadenas comprendidas entre comillas simples, así como a usar las comillas dobles para las cadenas si éstas sirven ya para encerrar código Javascript.
Si se desea que en una cadena aparezcan comillas dobles o simples como parte integrante de la cadena misma, tienen que ir precedidas por el carácter de escape (\).
Por ejemplo:
var cadena_texto="Esto es una cadena de texto con 'comillas'."
alert(cadena_texto);
Una palabra reservada no la podemos utilizar como identificador debido a que la emplea JavaScript.
abstract |
else |
instanceof |
super |
boolean |
enum |
int |
switch |
break |
export |
interface |
synchronized |
byte |
extends |
let |
this |
case |
false |
long |
throw |
catch |
final |
native |
throws |
char |
finally |
new |
transient |
class |
float |
null |
true |
const |
for |
package |
try |
continue |
function |
private |
typeof |
debugger |
goto |
protected |
var |
default |
if |
public |
void |
delete |
implements |
return |
volatile |
do |
import |
short |
while |
double |
in |
static |
with |
alert |
frames |
outerHeight |
all |
frameRate |
outerWidth |
anchor |
function |
packages |
anchors |
getClass |
pageXOffset |
area |
hasOwnProperty |
pageYOffset |
Array |
hidden |
parent |
assign |
history |
parseFloat |
blur |
image |
parseInt |
button |
images |
password |
checkbox |
Infinity |
pkcs11 |
clearInterval |
isFinite |
plugin |
clearTimeout |
isNaN |
prompt |
clientInformation |
isPrototypeOf |
propertyIsEnum |
close |
java |
prototype |
closed |
JavaArray |
radio |
confirm |
JavaClass |
reset |
constructor |
JavaObject |
screenX |
crypto |
JavaPackage |
screenY |
Date |
innerHeight |
scroll |
decodeURI |
innerWidth |
secure |
decodeURIComponent |
layer |
select |
defaultStatus |
layers |
self |
document |
length |
setInterval |
element |
link |
setTimeout |
elements |
location |
status |
embed |
Math |
String |
embeds |
mimeTypes |
submit |
encodeURI |
name |
taint |
encodeURIComponent |
NaN |
text |
escape |
navigate |
textarea |
eval |
navigator |
top |
event |
Number |
toString |
fileUpload |
Object |
undefined |
focus |
offscreenBuffering |
unescape |
form |
open |
untaint |
forms |
opener |
valueOf |
frame |
option |
window |
Palabras reservadas relacionadas a eventos:
onbeforeunload |
ondragdrop |
onkeyup |
onmouseover |
onblur |
onerror |
onload |
onmouseup |
ondragdrop |
onfocus |
onmousedown |
onreset |
onclick |
onkeydown |
onmousemove |
onsubmit |
oncontextmenu |
onkeypress |
onmouseout |
onunload |
![]() |
Variable utilizada para números enteros. Se escribe:
var numerica = 234;
Variable utilizada para números decimales, es muy importante poner un punto antes del punto y coma, ya que aunque para nosotros sea el mismo número, para el programa no, ya que uno ocupa más memoria que otro. Se escribe:
num decimal = 234.;
Para anular el carácter siguiente existe un carácter de escape, le dice al ordenador que el siguiente carácter no se interpreta, se pone de forma literal. La tecla de escape es: \ . Anula las comillas. Se escribe:
var texto="Y entonces dijo: \"Voy a morir\" y vivió";
Pero para que salga debemos poneralert (texto);
Por poner un ejemplo, vamos a utilizar esta variable con días. En una sola variable podemos poner varias magnitudes (días en este caso), la primera magnitud (Lunes) es el número 0, ya que es el número positivo más bajo. A continuación, con alert indicamos los días que queremos que se pongan. Ejemplo:
var dias=["Lunes","Martes","Miercoles","Jueves","Viernes"]; |
Así saldrá en cada ventana un día de la semana. Otro ejemplo es utilizar esta variable con un nombre:
|
Sirve para operar números. Con el siguiente ejemplo, vamos a observar los distintos tipos de operadores. Ejemplo:
|
|
Sólo puede admitir true o false. Ejemplo:
var booleana=false;
ovar booleana=true;
Nos sirve para indicar cuando algo es verdadero o, por el contrario, es falso.
Están relacionados con las variables booleanas y permiten comparar. Con el ejemplo anterior (
var n_1=7; var n_2=3;
):
resul = n_1 == n_2;
resul = n_1 =! n_2;
resul = n_1 > n_2;
resul = n_1 >= n_2;
alert("El resultado es: "+resul)
:
Sirve para hacer tablas de verdad, quiere decir, es verdadero/falso si pasa esto Y esto... Se escribe con dos letras "&&". Ejemplo: (
var n_1=7; var n_2=3; var n_3=2; |
Sirve para hacer tablas de verdad, quiere decir, es verdadero/falso si pasa esto O esto... Se escribe con dos signos "||". Ejemplo: (
var n_1=7; var n_2=3; var n_3=2; |
Necesario para formar páginas dinámicas. Con él decimos al programa: "Escribe esto en la página". Por tanto, Java Script permite que escribamos la página en el mismo momento. Ejemplo:
document.write(' Este es un ejemplo de página que se autoescribe '); |
La recursividad es cuando se define la "variable resul" en base al contenido que antes teníamos. Aquí mezclamos HTML con Java Script, hemos indicado que queremos una lista en negrita, cuyo contenido se vaya cambiando cuando se cambia el resultado (resul).
Si pongo resul ++ ; lo que esto hace es que la variable siempre aumente uno, si lo ponemos cuatro veces, aumentará cuatro, de manera que si la variable es 200 y lo ponemos una vez, el resultado se indicará como uno.
var resul=1; |
Aquí el resultado debería ser 2, pero va a ser tres por poner resul ++;
Cuando queremos que en vez de dos, aumente cuatro, en vez de poner 4 "resul ++;" pondremos
resul += 4 ;
Por tanto, operadores:
|
Para pedir información al usuario utilizamos la función prompt, ésta es una ventana que va a pedir una información, la que tú pongas después, y cuando la tengas va a decirte algo. Ejemplo:
nombre = prompt ("¿Cuál es tu nombre?"); |
Sirve para abrir una página mediante JavaScript, cuando introduzcamos una información, con window.open nos podrá llevar a otra página. Ejemplo:
var edad = prompt ("¿Qué edad tienes?"); |
Modificado por Pablo Aguilera y Mª Lian García |
![]() |
![]() |