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:
    • Clases
  • 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:

  1. Importación de módulos
  2. Declaración de variables
  3. Declaración de funciones
  4. 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 = {}