Introducción a Javascript

JavaScript está basado en ECMA-262, Edición 3. Es un desarrollo de Mozilla. Un matiz interesante es que JavaScript no es orientado a objetos, sino “prototyped-based programming”.

JavaScript se usa principalmente en el lado cliente, pero también en el lado servidor. También se usa para desarrollar aplicaciones de escritorio.

HTML y CSS están muy bién, pero JavaScript es quien da la lógica y permite hacer cosas como el drag’n’drop.

Con SpiderMonkey (interprete de Mozilla) que podemos hacer:

$ js fichero.js

O podemos usar directamente el intérprete:

$ js
js> quit()
$

En los ficheros podemos poner el “shebang”:

#!/usr/bin/env js
print("Hola mundo")

y podremos ejecutarlo mediante:

$ js ex01.js

o bien:

$ chmod +x ex01.js
$ ./ex01.js

Otro javascript shells.

También podemos ejecutarlo dentro de HTML:

<script language="javascript" type="text/javascript">
<!--
codigo javascript
// -->
</script>
<noscript>
Su navegador no soporta Javascript
</noscript>

o bien referenciando el código:

<script src="http://mundogeek.net/miarchivo.js"></script>

Sevidor o cliente

Si es el servidor es el que realiza todo el trabajo tiene las ventajas:

  • El código está en el servidor (menor “espionaje”)

El que el trabajo lo haga el cliente tiene la ventaja de la distribución de la carga de trabajo sobre los clientes.