Tipi di dati primitivi e non prigionieri in JavaScript

Tipi di dati primitivi e non prigionieri in JavaScript
I tipi di dati sono generalmente noti come uno dei mattoni di qualsiasi linguaggio di programmazione. Ecco perché conoscere i tipi di dati in un linguaggio di programmazione è essenziale e cruciale per diventare un programmatore professionista. I tipi di dati in JavaScript sono stati classificati in due diverse categorie. Questo articolo mostrerà la differenza tra queste due diverse categorie con l'aiuto di esempi.

Nota aggiuntiva: Tutto in JavaScript è noto per essere un oggetto, ogni tipo di dati può essere primitivo o non prime, è un oggetto di JavaScript.

Tipi di dati primitivi in ​​JavaScript

Per definizione, i tipi di dati primitivi sono quei tipi di dati che sono stati messi in JavaScript dagli sviluppatori di JavaScript. Oppure, in parole molto più semplici, questi tipi di dati sono stati predefiniti in JavaScript. L'elenco dei tipi di dati primitivi di JavaScript include quanto segue:

  • corda
  • numero
  • bigint
  • booleano
  • non definito
  • simbolo
  • nullo

Tutti i tipi di dati menzionati nell'elenco sopra hanno vincoli specifici. Questi vincoli includono il tipo di valore che possono archiviare all'interno della loro variabile, il limite massimo di quel valore e la dimensione massima della memoria che possono consumare. Per dimostrare il funzionamento di alcuni dei seguenti tipi, guarda i seguenti esempi di seguito:

1: stringhe

Per creare una stringa, semplice creare una variabile e impostarla uguale a una stringa racchiusa all'interno dei marchi di doppia citazione come:

StringVar = "Welcome to LinuxHint";

Visualizzalo sul terminale utilizzando la funzione di registro della console:

console.log (stringvar);

E il terminale mostrerà quanto segue:

La stringa è stata stampata sul terminale, il vincolo di definire una stringa può essere l'incapsulamento con un marchio di doppia citazione.

2: numeri

Per creare una variabile del tipo di dati numeri, impostare semplicemente il suo valore uguale a un numero intero o un punto galleggiante come così:

num1 = 50;
Num2 = 20.33;
console.log (num1);
console.log (num2);

L'esecuzione di quanto segue fornisce il seguente output sul terminale:

Il vincolo per la creazione di un numero è che non può contenere nessun altro valore rispetto ai caratteri numerici e un punto decimale.

3: indefinito

Undefined è un tipo di dati non trovato in molti linguaggi di programmazione. Questo tipo di dati definisce semplicemente la memoria della variabile come assegnato, Ma nessun valore viene inserito all'interno di quella memoria. Per dimostrare questo, usa:

var x = indefinito;
var y;
console.log (x);
console.registro (y

Una variabile è impostata sulla parola chiave non definito, e l'altro è semplicemente creato e non dato alcun valore. Al momento dell'esecuzione del codice, il terminale mostra:

Entrambe le variabili restituivano indefinite sul terminale.

4: Booleans & Null

I booleani possono essere definiti creando una variabile e impostandoli uguali alla parola chiave VERO O falso, e le variabili null possono essere definite impostando il valore uguale alla chiave nullo. Utilizzare le seguenti righe per dimostrare entrambi questi tipi di dati:

var x = true;
var y = null;
console.log (x);
console.log (y);

All'esecuzione delle righe di codice sopra, il terminale viene visualizzato:

Tipi di dati non prigionieri in JavaScript

Questi sono i tipi di dati che il programmatore definisce con un nome particolare durante la scrittura di un programma JavaScript. Il punto chiave di questi tipi di dati è che la loro dimensione non è definita e possono archiviare valori da quasi tutti i tipi di dati primitivi. I tipi di dati non prigioni in JavaScript sono i seguenti:

  • Oggetti (utente - definito)
  • Array

Andiamo oltre il funzionamento dei tipi di dati non prigionieri uno per uno

1: oggetti

Per creare un oggetto, ci sono due modi diversi, si include l'uso del "Nuovo oggetto ()" il costruttore e l'altro è noto come la notazione letterale. Per il nuovo costruttore Object (), prendi le seguenti righe:

var obj1 = new Object ();
obj1.StringVal = "String all'interno dell'oggetto";
obj1.intval = 14;
console.log (obj1);

Nelle righe sopra:

  • La variabile obj1 è stato creato usando il nuovo oggetto () costruttore
  • Obj1 sono stati dati 2 valori Stringval E intval, Stringval è un valore del tipo di dati stringa mentre il intval è un valore di tipo dati numerico.
  • La funzione di registro della console viene utilizzata per visualizzare l'uscita sul terminale

L'esecuzione del codice sopra fornisce il seguente risultato sul terminale:

La variabile obj è stato visualizzato sul terminale nella notazione dell'oggetto. L'altro modo di creare una variabile oggetto è usare la notazione letterale. Per dimostrarlo, usa le seguenti righe:

var obj1 =
Stringval: "String all'interno dell'oggetto",
Intval: 14,
;
console.log (obj1);

Poiché è chiaro dallo snippet di codice sopra, per utilizzare la notazione letterale per la definizione degli oggetti, usa semplicemente il parentesi graffe Come valore della variabile e all'interno delle staffe ricci, passare le coppie di valore chiave. L'esecuzione delle righe di codice sopra fornisce il seguente output:

L'output è le coppie di valore chiave dell'oggetto nella notazione letterale

2: array

Gli array sono anche considerati un tipo di dati primitivi in ​​linguaggio JavaScript. E la ragione di ciò è il fatto che la dimensione degli array non è definita, inoltre possono archiviare i valori da tipi di dati primitivi. Usa le seguenti righe come esempio di definizione dell'array:

var array1 = [1, 2, true, "Google", indefinito, null];

Dopodiché, passa questa variabile di array "Array1" alla funzione del registro della console come:

console.log (array1);

E il risultato sul terminale sarà:

IL Array1 Variabile con quasi tutti i tipi di dati primitivi sono stati stampati sul terminale

Incartare

I tipi di dati primitivi sono quei tipi di dati che sono predefiniti in JavaScript, hanno un vincolo su come definirli e i valori che possono archiviare e, ultimo, hanno una dimensione limitata. Mentre i tipi di dati non prigionieri in JavaScript includono oggetti e array. I tipi di dati non prigioni non hanno un vincolo sul tipo di valore che possono archiviare. Allo stesso modo, non hanno un limite di dimensioni massimo su di essi.