JavaScript
JavaScript es un lenguaje de programación que permite a los desarrolladores crear acciones en sus páginas web.
¿Cómo nace JavaScript?
son algunas de la preguntas que el siguiente artículo intenta resolver.
JavaScript es un lenguaje que puede ser utilizado por profesionales y para quienes se inician en el desarrollo y diseño de sitios web. No requiere de compilación ya que el lenguaje funciona del lado del cliente, los navegadores son los encargados de interpretar estos códigos.
Muchos confunden el JavaScript con el Java pero ambos lenguajes son diferentes y tienes sus características singulares. JavaScript tiene la ventaja de ser incorporado en cualquier página web, puede ser ejecutado sin la necesidad de instalar otro programa para ser visualizado.
Java por su parte tiene como principal característica ser un lenguaje independiente de la plataforma. Se puede crear todo tipo de programa que puede ser ejecutado en cualquier ordenador del mercado: Linux, Windows, Apple, etc. Debido a sus características también es muy utilizado para internet.
Como síntesis se pude decir que JavaScript es un lenguaje interpretado, basado en prototipos, mientras que Java es un lenguaje más orientado a objetos.
Para añadir JavaScript se limita el código con la etiqueta SCRIPT. Este puede estar en cualquier lugar de la página. El código se ejecuta en el lugar donde se encuentra.
<SCRIPT LANGUAGE="JavaScript"> <!-- Aquí va el código //--> </SCRIPT>
<SCRIPT LANGUAGE="JavaScript"> <!-- document.write ("Este texto está escrito con JavaScript"); //--> </SCRIPT>
Ejemplo 2.2: Utilizar las instrucciones: navegador. AppName, que indica el nombre del navegador y navegador. App Versión, que nos indica la versión, para ver esta información por pantalla.
<SCRIPT LANGUAGE="JavaScript"> <!-- document.write ("El navegador utilizado actualmente es "+navigator.appName+ " ,versión "+navegador. App Versión); //--> </SCRIPT>
variables y valores
Las variables son elementos del lenguaje que permiten almacenar distintos valores en cada momento. Se puede almacenar un valor en una variable y consultar este valor posteriormente, también podemos modificar su contenido siempre que queramos.
Definir variables
Para declarar las variables en JavaScript se utiliza la instrucción var. A cada variable se le asigna un nombre, y opcionalmente, un valor inicial. Si no se trata de una función, la instrucción var es opcional, pero se recomienda utilizarla.Nombrar variables
Cada variable es identificada por un nombre. Al asignar un nombre a una variables se deben tener en cuenta las siguientes reglas:
- Se pueden utilizar todas las letras del alfabeto en mayúsculas y minúsculas, los números del 0 al 9 y el guión subrayado.
- Los nombres de las variables no pueden contener puntos ni espacios en blanco.
- El primer carácter ha de ser una letra o el guión subrayado.
- En el nombre se hace distinción entre mayúsculas y minúsculas.
- No se puede utilizar como nombre ninguna de las palabras reservadas para JavaScript, es decir, no se pueden utilizar palabras que coincidan con las que pertenecen al lenguaje JavaScript.
- Oficialmente no hay restricciones en cuanto a la longitud del nombre, pero éste debe caber en una sola línea.
Tipos de variables
Los tipos de valores que puede contener una variable JavaScript son:
- Números: puede contener cualquier tipo de número real o entero.
- Operadores lógicos o boolean: puede contener uno de los siguiente valores: true, false, 1 y 0.
- Cadenas de caracteres o String: cualquier combinación de caracteres (letras, números, signos especiales y espacios). Las cadenas se delimitan mediante comillas dobles o simples. Las comillas simples, por norma, serán utilizadas dentro de fragmentos de código delimitados por comillas dobles o viceversa.
Conversión
Los números pueden incluirse fácilmente en strings, pero los strings no se pueden incluir directamente en números, para eso existen funciones explicitas de conversión, parseInt() y parseFloat() son las funciones encargadas de hacerlo.
parseFloat(cadena): transforma en número una cadena de caracteres que se ha de transmitir y la devuelve como valor numérico. Si el número se puede interpretar como número decimal, la función lo tiene en cuenta. Como signo decimal se interpreta el punto. La función resulta muy útil, por ejemplo, para transformar las entradas del usuario en valores numéricos que permitan hacer cálculos.
parseInt(cadena): funciona de forma similar a la función anterior, pero el valor devuelto siempre es un entero y considera el punto como un carácter.
A continuación veremos unos ejemplos de conversión de variables:
var aPartirde = 1; var hasta Aquí = 10,frase; var hacer Que = "Contar desde "; frase=hacer Que + aPartirde + " a " + hasta Aquí + ".";
Después de ejecutar estas sentencias, la variable frase contendrá "Contar desde 1 a 10." Los datos numéricos han sido obligados a tomar la forma de un string.
var ahora Que = 0, frase; frase = ahora Que + 1 + "10"; // En este caso, porque "10" es un string, // el operador "+" concatena los valores.
En el ejemplo siguiente se realiza una conversión de la cadena "10" número entero, por lo que la operación se realiza como si todos los operando fuesen números.
var ahora Pues = 0; ahora Pues = ahora Pues + 1 + parseInt("10"); // En este caso, "+" realiza una suma.