Características

Javascript es peculiar desde su aprendizaje; en muchos lenguajes se aprenden carácteristicas del lenguaje desde el primer momento. En Javascript se aprenden patrones. Esto nos conduce a hacer un entorno de trabajo dividido en programación orientada a objetos y funcional.

A continuación muestro ciertas peculiaridades del lenguaje.

  • Se ejecuta en un solo hilo

  • Es un lenguaje de tipado muy débil.

  • las comillas son opcionales .

  • === es lo mismo que equals.

  • Todos los valores numéricos son de coma flotante.

  • Los valores por defecto son undefined en todos los casos en los que no se haya declarado nada.

  • Todos los valores vars en javascript tienen propiedades, así como todos los objetos la tienen propiedades.

  • Una función puede ser una propiedad.

  • Para añadir una propiedad basta con: RefereciaPropiedad.NombrePropiedad = valor propiedad

  • Para borrar una propiedad usaremos delete

  • Una función es un tipo de objeto

  • El operador in nos dirá si una propiedad existe dentro de un objeto o var.

  • Existe un valor infinity para por ejemplo dividir por 0.

  • Se pueden declarar funciones dentro de otras.

  • typeof se utiliza para saber de qué clase es un primitivo, instanceof para saberlo de un objeto