Obiekty w JavaScript są używane do naśladowania zachowania obiektów w świecie rzeczywistym; Na przykład owoc ma swoje właściwości, takie jak nazwa, kolor, kształt, smak i sezon. W JavaScript możesz zdefiniować ten byt „owoc” na jej parach kluczowych, klucze są właściwościami i wartościami to rzeczywiste wartości tej właściwości.
A Obiekt owocowy W JavaScript.
owoc =Rozróżniasz klucz i wartość, umieszczając między nimi okrężnicę, i umieszczasz przecinek między różnymi parami kluczowej wartości. Ten wzorzec lub struktura definiowania istoty świata rzeczywistego jest podobna do obiektu JSON, a to dlatego, że JSON opiera się na definicji obiektu JavaScript.
Obiekty i właściwości JavaScript
Tworzenie lub definiowanie obiektu można wykonać na dwa sposoby:
Tworzenie obiektu JS za pomocą nowego słowa kluczowego
„Nowe” słowo kluczowe oznacza utworzenie nowej instancji konstruktora obiektu. Aby utworzyć obiekt za pomocą „nowego” słowa kluczowego, tworzysz zmienną, a następnie umieszczasz ją równą konstruktorowi obiektu z „nowym” słowem kluczowym; i dodaj pary wartości kluczowej za pomocą „Operator kropki".
Składnia
variableName = new Object (); // tworzy instancję obiektuMożesz utworzyć obiekt osoby posiadającej właściwości: imię, nazwisko, wiek i zadanie z następującymi wierszami kodu:
var person = new Obiekt ();Pierwsza instrukcja tworzy zmienną z identyfikatorem „Osoba” i wywołuje konstruktor Object () za pomocą „nowy”Słowo kluczowe.
Następne cztery instrukcje są używane do ustawiania 4 właściwości lub pary „kluczowej wartości” obiektu. Nazwa właściwości jest zapisana z identyfikatorem obiektu za pomocą „Operator kropki”, A wartość operatora jest podawana po operatorze przypisania„=".
Możesz wydrukować ten obiekt, który właśnie stworzyłeś, używając następującej instrukcji:
konsola.dziennik (osoba);Po wykonaniu kodu otrzymasz dane wyjściowe:
Obiekt jest wydrukowany na konsoli i możesz wyraźnie zobaczyć pary wartości kluczowej.
Tworzenie obiektu JS za pomocą nawiasów kręconych
Innym sposobem tworzenia JavaScript jest utworzenie zmiennej i ustawienie jej równej parom kluczowej (które są zamknięte wewnątrz klamrowych), jest to znane jako zdefiniowanie obiektu za pomocą składni literatu.
Składnia
variableName = właściwościName: właściwośćValue;Możesz utworzyć ten sam obiekt o tych samych właściwościach za pomocą dosłownej składni:
var person =Ustawiasz zmienną „osobę” równą parom kluczowym, które są zamknięte wewnątrz kręconych aparatów ortodontycznych . Każda para kluczowej wartości jest oddzielona przecinkiem „” Klucze i wartości są oddzielone przez okrężnicę „:”
Możesz wydrukować parę kluczowej wartości tego obiektu na konsoli z następującymi poleceniami.
konsola.dziennik (osoba);Po wykonaniu tego fragmentu kodu widać następujące dane wyjściowe:
Możesz zobaczyć pary wartości kluczowej na konsoli, wartości łańcuchowe są zamknięte wewnątrz znaków cytatowych, a wartości liczb całkowitych nie są zamknięte.
Pobieranie wartości z właściwości obiektu
Możesz uzyskać wartości z właściwości obiektu, używając dwóch sposobów:
Jednym z nich jest użycie prostej składni DOT:
nazwa obiektu.Nazwa właściwości;Drugim sposobem jest użycie tablicy uzyskującej dostęp do składni na przykład:
ObjectName [„PropertyName”];Weź obiekt osoby z powyższych przykładów, które stworzyliśmy w następującym kodzie:
var person =Możemy uzyskać dostęp do jego właściwości przy użyciu obu następujących sposobów:
konsola.Log (osoba.imię);Pierwsza instrukcja uzyskuje dostęp do wartości za pomocą operatora DOT; Druga instrukcja uzyskuje dostęp do wartości za pomocą metod tablicy, wyjściem kodu byłoby:
To wszystko o obiektach JavaScript.
Wniosek
Wszystkie podmioty w świecie rzeczywistych mogą być reprezentowane w języku programowania JavaScript wraz z ich właściwościami za pomocą Obiekty, który definiuje właściwości jednostki za pomocą kluczowa wartość para. Nauczyliśmy się, jak działa obiekt w JavaScript, jak utworzyć obiekt przy użyciu różnych metod i jak pobierać dane z obiektu za pomocą przykładów, w których przekonwertowaliśmy obiekt świata rzeczywistego na obiekt języka programowania.