Tipos de datos primitivos y no primitivos en JavaScript

Tipos de datos: cada variable tiene un tipo de datos que indica qué tipo de datos se almacenan en una variable. Hay dos tipos de tipos de datos en JavaScript, a saber, tipos de datos primitivos y tipos de datos no primitivos.

Tipos de datos primitivos: los tipos de datos predefinidos proporcionados por el lenguaje JavaScript se conocen como tipos de datos primitivos. Los tipos de datos primitivos también se conocen como tipos de datos incorporados.

Tipos de datos no primitivos: los tipos de datos que se derivan de los tipos de datos primitivos del lenguaje JavaScript se conocen como tipos de datos no primitivos. También se conocen como tipos de datos derivados o tipos de datos de referencia.

Hay cinco tipos de tipos de datos primitivos en Javascript.

1. Número: el tipo de datos de número en javascript se puede usar para contener valores decimales, así como valores sin decimales.

Javascript

<script>
    let x = 250;
    let y = 40.5;
    console.log("Value of x=" + x);
    console.log("Value of y=" + y);
</script>

Producción:

salida de número

2. String: el tipo de datos de string en javascript representa una secuencia de caracteres entre comillas simples o dobles.

Javascript

<script>
    let str = 'Hello All';
    let str1 = "Welcome to my new house";
    console.log("Value of str=" + str);
    console.log("Value of str1=" + str1);
</script>

Producción:

salida de string

3. Indefinido: El significado de indefinido es ‘el valor no está asignado’.

Javascript

<script>
    console.log("Value of x=" + x);
</script>

Producción:

salida indefinida

4. Booleano: el tipo de datos booleano puede aceptar solo dos valores, es decir, verdadero y falso.

Javascript

<script>
    console.log("value of bool=" + bool);
</script>

Producción:

salida booleana

5. Nulo: este tipo de datos solo puede contener un valor posible que sea nulo.

Javascript

<script>
    let x = null;
    console.log("Value of x=" + x);
</script>

salida nula

Los tipos de datos no primitivos son los siguientes:

1. Objeto: Objeto en Javascript es una entidad que tiene propiedades y métodos. Todo es un objeto en javascript.

Cómo crear un objeto en javascript:

  • Uso de la función Constructor para definir un objeto:
// Create an empty generic object
var obj = new Object();

// Create a user defined object
var mycar = new Car();
  • Uso de notaciones literales para definir un objeto:
// An empty object
var square = {};

// Here a and b are keys and
// 20 and 30 are values
var circle = {a: 20, b: 30};

Ejemplo:

Javascript

<script>
 
    // Creating object with the name person
    let person = {
        firstName: "Luiza",
        lastName: "Shaikh",
    };
 
    // Print the value of object on console
    console.log(person.firstName
        + "  " + person.lastName);
</script>

salida de objeto

2. Array: Con la ayuda de un array, podemos almacenar más de un elemento bajo un solo nombre.

Formas de declarar una array unidimensional:

// Call it with no arguments
var a = new Array();

// Call it with single numeric argument
var b = new Array(10);

// Explicitly specify two or
// more array elements
var d = new Array(1, 2, 3, "Hello");

Ejemplo:

Javascript

<script>
    var a = new Array();
    var b = new Array(10);
    var d = new Array(1, 2, 3, "Hello");
    console.log("value of a=" + a);
    console.log("value of b" + b);
    console.log("value of d=" + d);
</script>

Producción:

salida de array

JavaScript no admite arrays bidimensionales. pero podemos hacer esto creando una array de una array.

Primitivo vs No Primitivo 

Primitivo

no primitivo

Los tipos de datos primitivos están predefinidos 

Los tipos de datos no primitivos son creados por el programador.

Los tipos de datos primitivos tendrán ciertos valores 

Los tipos de datos no primitivos pueden ser NULL

El tamaño depende del tipo de estructura de datos

El tamaño no es fijo

Los ejemplos son números, strings

Los ejemplos son array, lista enlazada

Puede comenzar con minúscula

Puede comenzar con mayúscula

Publicación traducida automáticamente

Artículo escrito por luizashaikh1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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