1. Objeto
1.1. Arrays
1.1.1. Lista para operaciones
1.1.1.1. let shopping = ['bread', 'milk', 'cheese', 'hummus', 'noodles']; shopping;
1.2. Date
1.2.1. Fecha
1.2.1.1. getDate() Devuelve el día del mes.
1.3. Object
1.3.1. Propiedad Independiente
1.3.1.1. var myCar = new Object(); myCar.make = 'Ford'; myCar.model = 'Mustang'; myCar.year = 1969;
1.4. Function
1.4.1. De valor a caracter
1.4.1.1. function square(number) { return number * number; }
1.5. Error
1.5.1. Fallo o incorrecto
1.5.1.1. try { throw new Error('¡Ups!') } catch (e) { console.error(e.name + ': ' + e.message) }
2. Primitivos
2.1. String
2.1.1. Caracteres
2.1.1.1. const string1 = "Una cadena primitiva"; const string2 = 'También una cadena primitiva'; const string3 = `Otra cadena primitiva más`;
2.1.1.2. Char
2.1.1.2.1. Char a=´z´
2.2. Number
2.2.1. Numeros
2.2.1.1. Sintaxis. new Number(value); var a = new Number('123'); // a === 123
2.2.1.2. Enteros
2.2.1.2.1. Byte
2.2.1.2.2. Short
2.2.1.2.3. Int
2.2.1.2.4. Long
2.2.1.3. Reales
2.2.1.3.1. Float
2.2.1.3.2. Double
2.3. Boolean
2.3.1. False
2.3.1.1. Falso
2.3.1.1.1. var x = new Boolean(false);
2.3.2. Null
2.3.2.1. Vacio
2.3.2.1.1. function getVowels(str) { const m = str.match(/[aeiou]/gi); if (m === null) { return 0; } return m.length; }
2.3.3. Undefinid
2.3.3.1. Valor no asignado
2.3.3.1.1. (function(){ var undefined = 'foo'; console.log(undefined, typeof undefined); })()
2.3.4. O
2.3.5. On
2.3.6. NaN
2.3.6.1. Objeto global
2.4. Null
2.4.1. Vacio
2.5. Undefined
2.5.1. Sin Valor
2.6. Symbol
2.6.1. Valores Unicos
2.6.1.1. let sym1 = Symbol() let sym2 = Symbol('foo') let sym3 = Symbol('foo')