Wyjaśnione obiekty/słownik JavaScript

Wyjaśnione obiekty/słownik JavaScript
Obiekty w JavaScript to typy danych używane do przechowywania powiązanych danych; Są to zbiór nazwanych wartości lub zmiennych używanych do przechowywania wielu wartości; Wartości te są przechowywane w postaci Nazwa: wartość pary. Obiekty mają właściwości i metody. Metody są w zasadzie funkcjami napisanymi jako właściwości obiektu.

Najlepszym sposobem, w jaki można się dowiedzieć o obiektach JavaScript, jest porównanie ich z obiektami życia. Obiekty w prawdziwym życiu mają różne właściwości i mogą wykonywać różne zadania, e.G., A Rower jest przedmiotem; Ma właściwości takie jak kolor, model, nazwa i metody, takie jak start, przerwa, stop.

Teraz wszystkie Rowery mieć te właściwości; każdy Rower ma kolor, model i nazwę, ale wartość każdej z tych właściwości może się różnić dla każdego Rower. Podobnie wszystkie Rowery wykonać te metody, ale w różnych momentach.

Różnica między obiektami i słownikami:

Dane przechowywane w postaci par kluczowych jest nazywane obiektem lub słownikiem. Obiekty i słowniki są podobne; Różnica polega na semantyce. W JavaScript słowniki są nazywane obiektami, podczas gdy w językach takich jak Python lub C#nazywane są słownikami.

Jak używać obiektów w JavaScript?

Teraz utworzymy obiekt o nazwie użytkownik o różnych właściwościach za pomocą JavaScript jako przykład:

const user = fname: „Mary”, lname: „Jane”, wiek: 23, id: 01;

użytkownik Obiekt podany powyżej ma cztery różne właściwości, i.mi., Fname, lname, wiek, I ID. Te właściwości mają Ożenić, Jane, 23, I 01 odpowiednio jako wartości. JavaScript jest składniowo językiem dynamicznym, więc możemy również zadeklarować obiekt w następujący sposób, aby uzyskać lepszą czytelność:

const user =
Fname: „Mary” ,
Lname: „Jane” ,
Wiek: 23 ,
ID: 01
;

Zasadniczo obiekty są zadeklarowane za pomocą const Słowo kluczowe, a ich definicje mogą składać się z wielu linii.

Jak uzyskać dostęp do właściwości obecnej w obiekcie?

Do dostępu i przypisania właściwości do obiektu w JavaScript można zastosować dwie różne metody: w JavaScript:

  • Korzystając z kropki „.„Operator
  • Za pomocą składni kwadratowych nawiasów

Poniżej znajduje się składnia stosowana w metodzie operatora DOT:

Object_name.Nazwa właściwości

Składnia metody nawiasu kwadratowego podano poniżej:

Object_name ['właściwości_name']

Na przykład, jeśli chcemy uzyskać dostęp do nieruchomości wiek w naszym obiekcie użytkownik, Możemy to zrobić na dwa różne sposoby:

const user =
Fname: „Mary” ,
Lname: „Jane” ,
Wiek: 23 ,
ID: 01
;
konsola.Log (użytkownik.wiek);
konsola.log (użytkownik [„wiek”]);

Możemy również zmodyfikować wartość właściwości za pomocą Object_name.Nazwa właściwości i Object_name ['właściwości_name'] składnia:

var user =
Fname: „Mary” ,
Lname: „Jane” ,
Wiek: 23 ,
ID: 01
;
użytkownik.Wiek = 24;
konsola.Log (użytkownik.wiek);
użytkownik [„wiek”] = 25;
konsola.log (użytkownik [„wiek”]);

Podobnie można uzyskać do metod w ten sam sposób za pomocą operatora kropki.

Teraz dodamy metodę do naszego użytkownik obiekt.

const user =
Fname: „Mary” ,
Lname: „Jane” ,
Wiek: 23 ,
ID: 01 ,
rok urodzenia()
const date = newDate ();
Rok = data.getylyear () - to.wiek;
Rok zwrotu;

;
konsola.Log (użytkownik.rok urodzenia());

W powyższym przykładzie zadeklarowaliśmy metodę wewnątrz obiektu użytkownik. Ta metoda odejmuje wiek użytkownika od bieżącego roku, aby zwrócić rok urodzenia użytkownika.

''Ten' Słowo kluczowe w przykładzie odnosi się do obiektu, który jest właścicielem wiek nieruchomość. To słowo kluczowe służy do uzyskania dostępu do wartości właściwości w obiekcie.

Obiekty w JavaScript można również zadeklarować za pomocą konstruktora obiektu wraz z nowy Słowo kluczowe:

const user = newObject ();
// Przypisywanie właściwości i wartości właściwości
użytkownik.fname = „małżeństwo”;
użytkownik.lname = „Jane”;
użytkownik.Wiek = 23;
użytkownik.id = 01;

Wniosek

Oprócz prymitywnych typów danych, prawie wszystko inne w JavaScript jest obiektem. Nowe słowo kluczowe może przekonwertować prymitywne typy danych, takie jak logiczne, liczby i struny na obiekty (niezalecane).

JavaScript ma niektóre wbudowane obiekty, takie jak Data I Matematyka. Mamy również opcję tworzenia własnych obiektów niestandardowych. Ten przewodnik nauczył nas tworzyć obiekt i przypisywać go do różnych właściwości, wartości właściwości i metod. Nauczyliśmy się również uzyskiwać dostępu i manipulować/modyfikować właściwości i metody obecne w obiekcie.