2. JavaScript: valori e tipi
Sai, JavaScript ha valori tipizzati invece di variabili tipizzate a differenza di altri linguaggi di programmazione. Vuoi sapere se JavaScript ha l'applicazione del tipo?
Immergiti in questo articolo per sapere come e perché JavaScript ha valori digitati. Inoltre, conosci anche i tipi incorporati in JavaScript e se l'applicazione dei tipi esiste o meno in JavaScript!
JavaScript ha valori tipizzati, non variabili tipizzate. Questo significa semplicemente che, in JavaScript, le variabili non hanno tipi, i valori hanno tipi. Le variabili in JS sono solo semplici contenitori per quei valori. (Questo lo vedrai negli esempi seguenti, cosa significa )
Di seguito sono riportati i 7 tipi integrati disponibili in JavaScript:
string→ Set di caratteri o testo.number→ Numero intero o in virgola mobile.boolean→ Vero o Falso.null→ Parola chiave speciale che indica null.undefined→ Indica il cui valore non è ancora definito.object→ valore composto in cui è possibile impostare proprietà (posizioni denominate) che contengono ciascuna i propri valori di qualsiasi tipo. Gli oggetti sono scritti tra parentesi graffe {} come nome: coppie "valore", separate da virgole.
var car = {Name : "Ford", Model : 2016, Color : "blue"}
JavaScript ha " typeof”operatore, che ci aiuta a esaminare il valore e il suo tipo:
L' typeofoperatore restituisce sempre una stringa.
Esempi che illustrano l'identificazione dei tipi di dati JS, utilizzando typeofl'operatore:
var a; // declaring JavaScript Variable
console.log(typeof a); // "undefined"
//(Because a is declared, but not yet initialized)
a = "42";
console.log(typeof a); // "string"
a = 1000;
console.log(typeof a); // "number"
a = false;
console.log(typeof a); // "boolean"
a = null;
console.log(typeof a); // "object"
// This is a long-standing bug in JS, returns object instead of null
a = undefined;
console.log(typeof a); // "undefined"
a = { car : "Ford" };
console.log((typeof a); // "object"
typeof Symbol() // "symbol"
Questo chiarisce perché solo i valori in JS hanno tipi e variabili sono solo contenitori per quei valori
Suggerimento: "Undefined" e "UnDeclared" sono diversi
Molti sviluppatori presumeranno che "non definito" e "non dichiarato" siano più o meno la stessa cosa, ma in JavaScript sono diversi.
undefined-> Un valore che la variabile dichiarata può contenere.- "Non dichiarata" significa che la variabile non è mai stata dichiarata.
- Nei suoi messaggi di errore ("ReferenceError: b non è definito")
- In valori di ritorno di
typeof, che è"undefined"per entrambi i casi — variabile dichiarata ma non inizializzata e variabile non dichiarata stessa.
//Error Messages----------------------------------------------------
var a;
console.log(a); // "undefined"
console.log(b); // ReferenceError: b is not defined
// above Reference error doesn't means that b is undefined, here b is undeclared
// Type Of----------------------------------------------------------
var a;
console.log(typeof a); // "undefined"
console.log(typeof b); // "undefined"
//no error thrown when we executed typeof b, even though b is undeclared variable
JS Engine non insiste sul fatto che la variabile contenga sempre valori dello stesso tipo iniziale con cui inizia. La variabile, in un'istruzione di assegnazione, può contenere a string, e in un'altra contenere a numbere così via.
var a = 42;
console.log(typeof a); // "number"
a = true;
console.log(typeof a); // "boolean"
Grazie per aver letto :) Ecco fatto, spero che l'articolo ti sia piaciuto.
Chi sono io per scrivere?
Solo uno studente curioso, che ama sviluppare siti Web e ha sviluppato pochi siti Web utilizzando vari modelli, utilizzando anche React (da zero), la maggior parte dei quali come progetti personali o siti di club universitari, negli ultimi 3-4 anni. In breve, ho lavorato su React, JavaScript, CSS e HTML e imparo ancora cose nuove ogni giorno!
Sentiti libero di contattarmi, se vuoi discutere di qualcosa di correlato.
Sarei felice e felice se invii i tuoi preziosi feedback e suggerimenti. I tuoi suggerimenti contano davvero!!
Puoi contattarmi qui -
LinkedIn: https://www.linkedin.com/in/itaniyagupta/
Articoli precedenti della serie, accedi qui sotto :
1. Introduzione a JavaScripthttps:///@itaniyagupta/1-introduction-to-javascript-b518204f1fa6

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































