Lenguaje orientado a objetos? Objetivamente es un lenguaje orientado a PROTOTIPOS
- Se ejecuta en el cliente (tradicionalmente), ahora se aplica en servidores, movil, tv, etc.
- No es un lenguaje estricto, es un lenguaje tipado Popular
- Más semántico
- No es un lenguaje compilado, es interpretado, se ejecuta el código directamente
'''* Tres leyes de separación en web
- HTML
- CSS
- Javascript (comportamiento)'''
- ECMA Script es la especificación de la programación en Javascript
- Una librería es un conjunto de herramientas
- Un framework obliga trabajar de una forma determinada con una estructura que da el Framework, partir en trozos pequeños aplicaciones grandes
Datos primitivos:
- Números (enteros, decimales, exponenciales, NaN y Infinity)
- String (carácteres entre comillas)
- Booleanos (true y false)
- Undefined
- Null Todo lo que no es es esto se considera un OBJETO (arrays, funciones, objetos literales {}, etc.)
Ternario '''var result = (a === 1) ? "a is one" : "a is not one";'''
False
- ""
- null
- undefined
- 0
- NaN
- false
'''* /n salto de linea
- /t tabulación'''
UNIT TESTING
- TDD Test Driven Development Integración continua