Gli oggetti sono una struttura di dati piuttosto utilizzati nella lingua, infatti, ritengo che sia il più importante e che molte volte non capiamo affatto. Sitectically Un oggetto in JavaScript è un gruppo raggruppato tra chiavi chiave e valori:
let nombreDelObjeto = {clave_1: valor_1,clave_2: valor:2,clave_3: valor:3,clave_n: valor:n};
Che cos’è un letterale?
La definizione di allude letterale a qualcosa di testuale, ad esempio, se dichiariamo una variabile come segue:
let colorDelSol = "Amarillo";
Possiamo dire che la variabile colorDelSol ha una stringa letterale assegnata poiché viene assegnato il valore testuale.
esattamente lo stesso accade con gli oggetti letterali, Ad esempio:
let perro = { nombre:"Scott", color:"Cafe", edad: 5, macho: true};
Dove:
Il nome dell’oggetto è perro e i loro tasti / valori sono descritti nella seguente tabella:
tasto
valore
Tipo di dati
Nome
scott
string
Colore
Cafe
String
età
5
Int
maschio
true
bolean
bolean
I tipi di dati che un oggetto può memorizzare può essere stringhe, numeri interi, biglietti, inclusi altri oggetti.
Valori di accesso da un oggetto
Ci sono 2 modi semplici per poter accedere ai valori di un oggetto:
Notazione Punto
è scrivere il nome dell’oggetto seguito da un punto e il nome della proprietà a cui si desidera accedere: objeto.clave
Entrambi i modi restituiscono gli stessi risultati, quindi possono essere considerati omonimi, ma in pratica è consuetudine utilizzare la notazione del punto più.
Metodi in un oggetto
Un oggetto non è solo limitato al raggruppamento dei tasti dei valori, è anche possibile incorporare i metodi come segue:
let perro = { nombre:"Scott", color:"Cafe", edad: 5, macho: true, ladrar: function(){ return(`${this.nombre} puede ladrar`) }};console.log(perro.ladrar()); // Scott puede ladrar
Per motivi di ambito delle variabili, per accedere ai campi di un oggetto All’interno di un metodo, la parola riservata dovrebbe essere utilizzata.
Inserimento di nuovi campi a un oggetto
Per aggiungere nuovi campi all’oggetto menzionare il nome dell’oggetto seguito dal nuovo proprietà e il nuovo valore da inserire: perro.tamaño = "Grande";