Knowledge base
es
es
  • Base de conocimiento
  • Bash scripting
    • Echemos un vistazo
  • Jenkins
    • Echemos un vistazo
  • Kafka
    • Echemos un vistazo
  • Kubernetes / Docker
    • Echemos un vistazo
  • Node.js
    • Echemos un vistazo
    • Node binary executable
      • Evaluando dinámicamente el código
      • Precarga de módulos
      • Límite de pila de datos (Stack trace)
    • Depuración y diagnóstico
    • Enfoque práctico de javascript
      • Tipos de datos
      • Funciones
      • Herencia de prototipos
        • Funcional
        • Funciones de constructor
        • Constructor (Class-Syntax)
      • Closure scope
    • Paquetes y dependencias
      • Inicializando paquetes
      • Dependencias
      • Package scripts
    • Sistema de módulos
    • Flujo de control asíncrono
      • Callbacks
      • Promises
      • Async/await
  • OAuth 2.0 / OpenID Connect
    • Echemos un vistazo
    • OpenID Connect
    • OAuth 2.0
      • Mejores prácticas de cómo manejar tokens
  • OpenShift
    • Echemos un vistazo
  • OWASP
    • Echemos un vistazo
  • SAML 2.0
    • Echemos un vistazo
  • SSL / TLS
    • Echemos un vistazo
  • Terraform
    • Echemos un vistazo
Powered by GitBook
On this page

Was this helpful?

  1. Node.js
  2. Enfoque práctico de javascript

Tipos de datos

Javascript es un lenguaje dinámico, y cuenta con 7 tipos primitivos:

Tipos

  1. Null

    • Usualmente describe la ausencia de un objeto.

  2. Undefined

    • Es la ausencia de un valor definido.

    • Cualquier variable sin valor al inicializar.

    • Cualquier expresión que intente acceder a una propiedad inexistente.

    • Función sin una declaración return.

  3. Number

    • Es un formato de punto flotante de doble precisión.

    • Permite enteros y decimales que están dentro del rango -2^53-1 a 2^53-1.

  4. BigInt

    • No tiene límite inferior ni superior en números enteros.

  5. String

    • Pueden ser creados con comilla simple, doble o invertida.

    • Las cadenas (String) creadas a partir de las comilla invertidas (backticks) se llaman template literals o template strings, y pueden ser multilíneas y soportan interpolación (string interpolation [${expresión}]).

  6. Boolean

    • Tiene dos valores: true o false

  7. Symbol

    • Puede ser usado como una llave única en un objeto.

    • El método Symbol.for crea u obtiene un símbolo global.

  • Los demás tipos de datos son objetos.

  • Un objeto es un conjunto de claves y valores (key, values), y dentro del valor puede existir un tipo primitivo o un objeto incluyendo funciones.

  • La clave de un objeto se llama propiedad.

  • Un objeto podría tener como valor otro objeto y eso nos permite estructuras de datos anidadas (nested).

  • Todos los objetos tienen prototipos:

    • Un prototipo es una referencia implícita a otro objeto que se consulta en la búsqueda de propiedades.

    • La herencia en javascript funciona basada en prototipos.

PreviousEnfoque práctico de javascriptNextFunciones

Last updated 3 years ago

Was this helpful?