Identificador
Un identificador es el nombre que le damos a nuestras variables, funciones, clases…
En Javascript, los identificadores deben comenzar por:
- Letra.
- Signo de dólar ($).
- Guión bajo (_).
- Núnca deben comenzar por números o caracteres especiales.
No se puede utilizar el identificador dos veces (aunque sea en una variable y una función). Va a dar error, no está permitido.
Técnicas para escribir código
No se deben usar caracteres ajenos al inglés, como la eñe (ñ), acentos. No se pueden dejar espacios en blanco. Las siguientes son una buenas prácticas recomendadas para hacer el código más legible.
- Usar snake_case en:
- Archivos (mi_archivo_javascript.js).
- Usar UPPER_CASE en:
- Constantes (const UNA_CONSTANTE = «Soy una constante»).
- Usar UpperCamelCase (la primera letra en maýusculas) en:
- Usar lowerCamelCase (la primera letra en mayúsculas a partir de la segunda palabra) en:
- Funciones
- Objetos
- Valores primitivos
- Instancias
Palabras reservadas
Las siguientes palabras reservadas no se pueden utilizar.
- A: abstract
- B: boolean, break, byte
- C: case, catch, char, class, const, continue
- D: debugger, default, delete, do, double
- E: else, enum, export, extends
- F: false, final, finally, float, for, function
- G: goto
- I: if, implements, import, in, instanceof, int, interface
- L: let, long
- N: native, new, null
- P: package, private, protected, public
- R: return
- S: short, static, super, switch, synchronized
- T: this, throw, throws, transient, true, try, typeof
- V: var, volatile, void
- W: while, with
Ordenamiento de código
Es la forma en que debemos ordenar nuestro código en nuestros documentos para tener una buena estructura y llevar una buena disciplina:
- Importación de módulos
- Declaración de variables
- Declaración de funciones
- Ejecución de código
Tipos de datos en Javascript
Los tipos de datos existentes para Javascript son los siguientes:
- Primitivos: son aquellos datos a los que se accede directamente al valor.
- string
- number
- boolean
- null
- undefined
- NaN
- Compuestos o complejos: son aquellos tipos de datos a los cuales se accede a la referencia del valor.
- object = {}
- array = []
- function = (){}
- class = {}