ES6: obiecte literale din JavaScript

obiecte sunt o structură a datelor utilizate mai degrabă în limba, de fapt, consider că este cel mai important și de multe ori nu înțelegem deloc.

un obiect din JavaScript este un grup grupat între chei și valori:

let nombreDelObjeto = {clave_1: valor_1,clave_2: valor:2,clave_3: valor:3,clave_n: valor:n};

Ce este un literal?

Definiția aluzelor literale la ceva textual, de exemplu, dacă declarăm o variabilă după cum urmează:

iv id = „d1f83c1391”

putem spune variabila colorDelSol are un șir literal atribuit de la atribuirea valorii textuale.

exact același lucru se întâmplă cu obiectele literale, De exemplu:

iv id = „FD33500A8A”

unde:

  • Numele obiectului este perro și tastele / valorile acestora sunt descrise în tabelul următor:
iv id = „6Bab115366”

Cheie Tip de date scott string Culoare Cafe String Vârsta 5 Int BOLEAN

Tipurile de date pe care un obiect le poate stoca poate fi șiruri de caractere, numere întregi, bilete, inclusiv alte obiecte.

Accesul la un obiect

Există 2 moduri simple de a putea accesa valorile unui obiect:

Notația punctului

este de a scrie numele obiectului urmat de un punct și numele proprietății la care doriți să accesați: objeto.clave

iv id = „A572FB3563”

Taste sau paranteze pătrate

Se compune din scrierea numelui Obiectul care pretinde între paranteze Cheia la care doriți să accesați: objeto

let perro = { nombre:"Scott", color:"Cafe", edad: 5, macho: true};console.info(perro); // Scottconsole.info(perro); // 5

Ambele metode returnează aceleași rezultate, prin urmare pot fi considerate omonime, dar în practică este obișnuit să folosiți mai mult notația punctului.

Metode într-un obiect

Un obiect nu este limitat numai la gruparea tastelor de valori, este, de asemenea, posibilă încorporarea metodelor după cum urmează:

let perro = { nombre:"Scott", color:"Cafe", edad: 5, macho: true, ladrar: function(){ return(`${this.nombre} puede ladrar`) }};console.log(perro.ladrar()); // Scott puede ladrar

Din motive de aplicare a variabilelor, pentru a accesa câmpurile unui obiect În cadrul unei metode, cuvântul rezervat acest lucru trebuie utilizat.

Introducerea câmpurilor noi la un obiect

Pentru a adăuga câmpuri noi la obiect doar menționați numele obiectului urmat de noul Proprietate și noua valoare pentru a insera: perro.tamaño = "Grande";

let perro = { nombre:"Scott", color:"Cafe", edad: 5, macho: true, ladrar: function(){ return(`${this.nombre} puede ladrar`) },};perro.tamaño = "Grande";console.log(perro);/* { color: "Cafe", edad: 5, ladrar: function(){ return(`${this.nombre} puede ladrar`) }, macho: true, nombre: "Scott", tamaño: "Grande"}*/

cu le vom putea adăuga o nouă valoare a obiectului.

Domenii de actualizare ale obiectului

Scrieți pur și simplu o proprietate existentă, după cum urmează:

let perro = { nombre:"Scott", color:"Cafe", edad: 5, macho: true, ladrar: function(){ return(`${this.nombre} puede ladrar`) },};perro.edad = 8;console.log(perro);/* { color: "Cafe", edad: 8, ladrar: function(){ return(`${this.nombre} puede ladrar`) }, macho: true, nombre: "Scott"}*/

Pentru a șterge o proprietate a unui obiect, este utilizat cuvântul rezervat delete după cum urmează:

delete nombre_del_objeto.clave;

Ieșirea exemplelor acestui post sunt realizate cu instrumentul JSBIN, din acest motiv formatul este Aceasta.

DIV ID = „4CD6F3B279″>

Concluzii 📎

  • Un obiect este cea mai utilizată structură de date din JavaScript, compusă din perechi ordonate și grupate în taste și valori.
  • se numește un obiect literal al obiectului a cărui proprietăți sunt declarate textual în cod.
  • obiecte pot stoca metode în interior.
  • Pentru a accesa proprietățile unui obiect într-o metodă este necesar să utilizați cuvântul rezervat this de către Domeniul de aplicare al variabilelor.
  • Spre deosebire de alte limbi de programare, pot fi adăugate proprietăți sau șterse într-un mod foarte ieftin, dar simplu, dar simplu.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *