Sintaxis Javascript

La sintaxis de JavaScript es el conjunto de reglas, cómo se construyen los programas de JavaScript.

Ejm

var x, y, z // COMO DECLARAR VARIABLES
x = 5; y = 6; // COMO ASIGNAR VALORES A LAS VARIABLES
z = x + y; // COMO CALCULAR VALORES

Valores Javascript

La sintaxis Javascript define dos tipos de valores. valores fijos y valores variables. Los valores fijos son denominados literales, mientras que los valores variables son denominados variables.

Literales Javascript

Las más importantes reglas para escribir valores fijos son.

Los números son escritos con o sin decimales.

Ejm

10.50
1000

Ejm completo

<!DOCTYPE html>
<html lang="es">
<body>
	<h1>Escribir literales</h1>	
	<p>Veamos como escribir este tipo de variables fijas
	denominadas literales</p>
	<p id="demo"></p>

	<script>
		document.getElementById("demo").innerHTML=10.50;
	</script>
</body>
</html>

Los strings (texto) son escritos entre comillas simples o dobles.

Ejm

"John Doe"
'John Doe'

Variables Javascript

En un lenguaje de programación, las variables son utilizadas para almacenar valores. Javascript utiliza la palabra clave var para declarar variables. El signo igual (=) es utilizado para asignar valores a las variables. En el siguiente ejm, x es definida como una variable, y posteriormente se le asigna un valor (6).

Ejm

var x;
x = 6;

Operadores Javascript

Javascript utiliza operadores aritméticos (+, -, *, /) para calcular valores.

Ejm

(5 + 6) * 10

También utiliza operadores de asignación (=) para asignar valores a las variables.

Ejm

var x, y;
x = 5;
y = 6;

Expresiones Javascript

Una expresión es una combinación de valores, variables y operadores, los cuales calculan el valor. El cálculo se llama evaluación.

Por ejm, 5 * 10 evalúa 50.

Las expresiones también pueden contener valores variables.

Ejm

x * 10

Los valores pueden ser de diversos tipos, como números o cadenas de texto (strings), por ejm, “John” + “Doe” evaluará “John Doe”.

Ejm

"John" + " " + "Doe"

Palabras clave (keywords) Javascript

Las palabras clave (keywords) son utilizadas para identificar acciones a realizar.

La palabra clave var es utilizada para crear variables.

Ejm

var x, y;
x = 5;
y = 6;

Comentarios en Javascript

No todas las declaraciones Javascript son ejecutadas. El código después de dos barras dobles (//) o entre /* y */ es tratado como un comentario. Dichos comentarios son ignorados y no se ejecutarán.

Ejm

var x = 5; // ESTO SE EJECUTARÁ
// var x = 6; ESTO NO SE EJECUTARÁ

Identificadores Javascript

Los identificadores son nombres. En Javascript, los identificadores son usados para nombrar variables (o palabras clave, o funciones o etiquetas). Las reglas para dar nombre son parecidas a las que se usan para otros lenguajes de programación. En Javascript, el primer carácter debe ser una letra, o un guión bajo (_) o un signo de dólar ($). Los caracteres posteriores pueden ser letras, dígitos, guiones bajos o signos de dólar.

Los números no están permitidos como primer carácter. De esta manera, JavaScript puede distinguir fácilmente los identificadores de los números.

Javascript es Case Sensitive

Todos los identificadores Javascript son Case Sensitive, por ejm, las variables lastname y LastName son dos variables diferentes.

Ejm

var lastname, LastName;
lastname = "John";
LastName = "Doe";

JavaScript no interpreta VAR o Var como la palabra clave var.

Javascript y Camel Case

Históricamente, los programadores han utilizado diferentes formas de unir varias palabras en un nombre de variable.

Guiones

first-name, last-name, master-card, inter-city.

Los guiones no están permitidos en Javascript, están reservados para las restas.

Guiones bajos

first_name, last_name, master_card, inter_city.

Primera letra en mayúscula (como en Pascal)

FirstName, LastName, MasterCard, InterCity.

Primera letra en minúscula, resto en mayúscula

firstName, lastName, masterCard, interCity.

Los programadores de JavaScript tienden a usar mayúsculas y minúsculas que comienzan con una letra minúscula.

Conjunto de caracteres de JavaScript

Javascript usa el conjunto de caracteres Unicode. Unicode cubre (casi) todos los caracteres, signos de puntuación y símbolos del mundo.