Tipos de datos primitivos y no propensivos en JavaScript

Tipos de datos primitivos y no propensivos en JavaScript
Los tipos de datos generalmente se conocen como uno de los bloques de construcción de cualquier lenguaje de programación. Es por eso que conocer los tipos de datos en un lenguaje de programación es esencial y crucial para convertirse en un programador profesional. Los tipos de datos en JavaScript se han clasificado en dos categorías diferentes. Este artículo mostrará la diferencia entre estas dos categorías diferentes con la ayuda de ejemplos.

Nota adicional: Se sabe que todo en JavaScript es un objeto, cada tipo de datos puede ser primitivo o no ejercicio, es un objeto de JavaScript.

Tipos de datos primitivos en JavaScript

Por definición, los tipos de datos primitivos son aquellos tipos de datos que los desarrolladores de JavaScript han puesto en JavaScript. O, en palabras mucho más simples, estos tipos de datos se han predefinido en JavaScript. La lista de tipos de datos primitivos de JavaScript incluye lo siguiente:

  • cadena
  • número
  • Empezando
  • booleano
  • indefinido
  • símbolo
  • nulo

Todos los tipos de datos mencionados en la lista anterior tienen restricciones específicas. Estas restricciones incluyen el tipo de valor que pueden almacenar dentro de su variable, el límite máximo de ese valor y el tamaño máximo de la memoria que pueden consumir. Para demostrar el funcionamiento de algunos de los siguientes tipos, mire los siguientes ejemplos a continuación:

1: cuerdas

Para crear una cadena, Simple cree una variable y estén igual a una cadena encerrada dentro de las comillas dobles como:

stringVar = "Bienvenido a LinuxHint";

Mostrarlo en el terminal usando la función de registro de la consola:

consola.log (StringVar);

Y el terminal mostrará lo siguiente:

La cadena se ha imprimido en el terminal, la restricción de definir una cadena puede ser la encapsulación con una cita doble.

2: Números

Para crear una variable del tipo de datos de números, simplemente establezca su valor igual a un número entero o un punto flotante de así ser así:

num1 = 50;
num2 = 20.33;
consola.log (num1);
consola.log (num2);

Ejecutar lo siguiente proporciona la siguiente salida en el terminal:

La restricción para crear un número es que no puede contener ningún otro valor que los caracteres numéricos y un punto decimal.

3: Undefinado

Undefinado es un tipo de datos que no se encuentra en muchos lenguajes de programación. Este tipo de datos simplemente define la memoria de la variable como asignado, Pero no se coloca ningún valor dentro de esa memoria. Para demostrar esto, use:

var x = indefinido;
variar;
consola.log (x);
consola.pesado

Una variable se establece en la palabra clave indefinido, y el otro simplemente se crea y no se le da ningún valor. Tras la ejecución del código, el terminal muestra:

Ambas variables devolvieron indefinidas en la terminal.

4: booleanos y nulo

Los booleanos se pueden definir creando una variable y estableciéndolos igual a la palabra clave verdadero o FALSO, y las variables nulas se pueden definir configurando el valor igual a la clave nulo. Use las siguientes líneas para demostrar ambos tipos de datos:

var x = verdadero;
var y = nulo;
consola.log (x);
consola.pesado);

Al ejecutar las líneas de código anteriores, se muestra el terminal:

Tipos de datos no propensivos en JavaScript

Estos son los tipos de datos que el programador define bajo un nombre particular mientras escribe un programa JavaScript. El punto clave de estos tipos de datos es que su tamaño no está definido y pueden almacenar valores de casi todos los tipos de datos primitivos. Los tipos de datos no prácticos en JavaScript son los siguientes:

  • Objetos (usuario - definido)
  • Matrices

Repasemos el funcionamiento de los tipos de datos no ejercicios uno por uno

1: objetos

Para crear un objeto, hay dos formas diferentes, una incluye el uso de la "Nuevo objeto ()" constructor y el otro se conoce como notación literal. Para el nuevo constructor de objeto (), tome las siguientes líneas:

var obj1 = nuevo objeto ();
obj1.stringval = "cadena dentro del objeto";
obj1.intval = 14;
consola.log (obj1);

En las líneas anteriores:

  • La variable obj1 ha sido creado usando el nuevo objeto () constructor
  • Obj1 ha recibido 2 valores stringval y intval, stringval es un valor de tipo de datos de cadena mientras el intval es un valor de tipo de datos numérico.
  • La función de registro de la consola se usa para mostrar la salida en el terminal

La ejecución del código anterior proporciona el siguiente resultado en el terminal:

La variable obj se mostró en el terminal en la notación del objeto. La otra forma de crear una variable de objeto es mediante la notación literal. Para demostrar esto, use las siguientes líneas:

var obj1 =
StringVal: "Cadena dentro del objeto",
intval: 14,
;
consola.log (obj1);

Como está claro del fragmento de código anterior, para usar la notación literal para la definición de objetos, simplemente use el corchetes Como el valor de la variable y dentro de los soportes rizados, pase los pares de valor clave. Ejecutar las líneas de código anteriores proporciona la siguiente salida:

La salida son los pares de valor clave del objeto en notación literal

2: matrices

Las matrices también se consideran un tipo de datos primitivos en el idioma JavaScript. Y la razón de esto es el hecho de que el tamaño de las matrices no está definido, además pueden almacenar valores de tipos de datos primitivos. Use las siguientes líneas como ejemplo de definición de matriz:

var array1 = [1, 2, verdadero, "Google", indefinido, nulo];

Después de eso, pase esta variable de matriz "Array1" a la función de registro de la consola como:

consola.log (array1);

Y el resultado en el terminal será:

El matriz1 variable con casi todos los tipos de datos primitivos se imprimió en el terminal

Envolver

Los tipos de datos primitivos son aquellos tipos de datos que están predefinidos en JavaScript, tienen una restricción sobre cómo definirlos y los valores que pueden almacenar y, por último, tienen un tamaño limitado. Mientras que los tipos de datos no ejercicios en JavaScript incluyen objeto y matriz. Los tipos de datos no prácticos no tienen una restricción sobre el tipo de valor que pueden almacenar. Del mismo modo, no tienen un límite de tamaño máximo en ellos.