Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Referencia rápida de Javascript

Referencia rápida de Javascript

(basado principalmente en la especificación de ECMAScript 6)

Elementos del lenguaje

Tipos de datos

Números

Tipos de números:

42      // enteros
-21     // enteros negativos
42.21   // decimales
1e10    // números exponenciales (10000000000)
0b1001  // números binarios (9)
0x2F    // numeros hexadecimales (47)

Operaciones:

42 + 23     // suma
42 - 23     // resta
8 * 21      // multiplicación
42 / 12     // división
10 % 3      // resto de la división
2 ** 8      // exponenciación

Booleanos

Valores:

true
false

Operaciones:

> !true
false
> true && false
false
> true || false
true

Strings

> 'hola'                   // declaración con comillas simples
'hola'
> "hola"                   // declaración con comillas dobles
'hola'
> `hola ${41 + 1}`         // interpolación
'hola 42'
> 'hola' + ' ' + 'mundo'   // concatenación
'hola mundo'
> 'hola'.length            // conocer la longitud
4
> 'hola' === 'hola'        // preguntar por igualdad
true

Funciones

Objetos

Null y Undefined

Definiciones

Variables

var, que es la declaración de variables pre-ECMAScript 6, admite cambiar el valor de la variable, y se recomienda usar let o const.

> var x = 21
undefined
> x
21
> x = 42
42

const, definición agregada en ECMAScript 6 y que no permite cambiar el valor de la variable.

> const y = 21
undefined
> y
21
> y = 42
Thrown:
TypeError: Assignment to constant variable.

let, definición agregada en ECMAScript 6 y que permite cambiar el valor de la variable.

> let z = 42
undefined
> z
42
> z = 21
21

Clases y métodos

Estructuras de control

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment