Javascript per principianti Parte 1/3

Dec 29 2022
JavaScript è un linguaggio di programmazione ampiamente utilizzato nello sviluppo web. È un linguaggio di scripting lato client, il che significa che viene eseguito dal browser web dell'utente, piuttosto che sul server.

JavaScript è un linguaggio di programmazione ampiamente utilizzato nello sviluppo web. È un linguaggio di scripting lato client, il che significa che viene eseguito dal browser web dell'utente, piuttosto che sul server.

Argomenti che tratterai in questa parte

  1. Variabili
  2. Tipi di dati

In JavaScript, una variabile è una posizione di archiviazione denominata per un valore. È possibile utilizzare le variabili per memorizzare qualsiasi tipo di valore, ad esempio numeri, stringhe, valori booleani e persino oggetti.

Per dichiarare una variabile in JavaScript, puoi utilizzare le parole chiave var, leto const.

La varparola chiave viene utilizzata per dichiarare una variabile ed è il modo tradizionale di dichiarare le variabili in JavaScript. Tuttavia, ha alcune limitazioni e non è raccomandato per l'uso in JavaScript moderno.

La letparola chiave è simile a var, ma introduce l'ambito dei blocchi in JavaScript. Ciò significa che una letvariabile è accessibile solo all'interno del blocco di codice in cui è definita.

La constparola chiave viene utilizzata per dichiarare una costante, ovvero una variabile che non può essere riassegnata dopo l'inizializzazione.

Ecco alcuni esempi di dichiarazione di variabili in JavaScript:

var x; // declares a variable x
let y = 10; // declares a variable y and initializes it with the value 10
const z = "hello"; // declares a constant z and initializes it with the value "hello"

Per esempio:

let x = "hello";
x = 10; // x is now a number

Per esempio:

let x = 10, y = 20, z = 30;

In JavaScript, i tipi di dati sono la classificazione del tipo di valore che una variabile può contenere. JavaScript ha diversi tipi di dati, tra cui:

  • Stringa : una stringa è una serie di caratteri, come una parola o una frase. Le stringhe sono rappresentate racchiudendo una sequenza di caratteri tra virgolette singole o doppie. Ad esempio: "hello",'world'
  • Numero : un numero è un valore numerico, ad esempio un numero intero o un valore a virgola mobile. In JavaScript esiste un solo tipo di numero e può essere un numero intero o un valore a virgola mobile. Ad esempio: 10,3.14
  • Booleano : un valore booleano è un valore che rappresenta una condizione vera o falsa. In JavaScript, i valori truee falsesono valori booleani.
  • Null : il valore nullrappresenta un'assenza intenzionale di valore. Non è uguale a 0, che rappresenta l'assenza di un valore numerico.
  • Undefined : il valore undefinedrappresenta una variabile che è stata dichiarata, ma a cui non è stato assegnato un valore.
  • Oggetto : un oggetto è un tipo di dati che rappresenta una raccolta di coppie chiave-valore. Gli oggetti possono essere utilizzati per memorizzare strutture di dati complesse, come matrici, insiemi e mappe.
  • BigInt:BigInt è un nuovo tipo di dati che rappresenta un numero intero maggiore dell'intero massimo sicuro in JavaScript, che è 2^53 - 1. Prima dell'introduzione di BigInt, JavaScript poteva rappresentare solo numeri interi fino a questo numero intero sicuro massimo e qualsiasi numero maggiore di questo veniva rappresentato come un valore a virgola mobile, che può introdurre errori di precisione. Per utilizzare BigInt, è possibile aggiungere la lettera na un numero letterale oppure utilizzare la BigInt()funzione per convertire un numero o una stringa in un BigIntvalore. Per esempio:
  • let x = 12345678901234567890n; // big int literal
    let y = BigInt(12345678901234567890); // big int from number
    let z = BigInt("12345678901234567890"); // big int from string
    

    let symbol1 = Symbol();
    let symbol2 = Symbol("description");
    
    
    let symbol3 = Symbol.for("unique");
    let symbol4 = Symbol.for("unique");
    
    console.log(symbol3 === symbol4); // true