Saltar al contenido

Diferencia entre tipos de datos primitivos y no primitivos en JavaScript

Este grupo de trabajo ha estado mucho tiempo investigando para dar respuesta a tu búsqueda, te compartimos la resolución y deseamos serte de gran apoyo.

Solución:

Data Types (JavaScript):

Primary Data Types
The primary (primitive) data types are:
String, Number, Boolean

Composite Data Types
The composite (reference) data types are:
Object, Array

Special Data Types
The special data types are:
Null, Undefined

Haga clic aquí para más detalles:

  var test1 = 1;
  var test2 = "Something";
  var test3 = true;
  var test4 = ;
  var test5 = new Array();
  var test6 = new Date();
  var test7;
  var test8 = null;

  alert(typeof (test1)); //number
  alert(typeof (test2)); //string
  alert(typeof (test3)); //boolean
  alert(typeof (test4)); //object
  alert(typeof (test5)); //object
  alert(typeof (test6)); //object
  alert(typeof (test7)); //undefined
  alert(typeof (test8)); //object

Javascript tiene cinco tipos de datos primitivos: 1. número 2. string
3. booleano 4. indefinido 5. null

Cualquier cosa que no pertenezca a ninguno de estos cinco tipos primitivos se considera un objeto.

Los primeros 3 tipos de datos tienen un constructor de objetos correspondiente. Por ejemplo

var word = "something";

Y luego como un objeto:

 var word = new String("something");

Para el constructor de objetos, observe el new palabra clave. Crea referencia de objeto.

Otra cosa para notar que

var greeting = "something";
var word = new String("something");
greeting == word ----> True as their value is same
greeting === word -----> False because there value same but type is different .

En cuanto a que la palabra clave var sea la misma para todos los casos, recuerde que Javascript es un lenguaje de escritura dinámica. Eso significa que resuelve la verificación del tipo de datos durante el tiempo de ejecución en lugar del tiempo de compilación (como Java, C++).

Esto hace que javascript sea extremadamente poderoso. Aunque esta característica única también tiene inconvenientes. Consulte esta wikipedia para obtener más detalles: https://en.wikipedia.org/wiki/Type_system#Static_and_dynamic_type_checking_in_practice

Espero que esto ayude.

Sección de Reseñas y Valoraciones

Nos puedes añadir valor a nuestro contenido informacional aportando tu experiencia en las críticas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *