Wyjaśnienie obiektów JavaScript
Obiekty JavaScript przechowują dane w parach klucz-wartość. Każda para to właściwość.
Właściwość przechowuje różne typy danych:
- Stringi
- Liczby
- Tablice
- Inne obiekty
- Funkcje
Gdy funkcja znajduje się wewnątrz obiektu, nazywana jest metodą. Metody definiują to, co robi obiekt.
Przykład: const human = { firstName: "Virat", lastName: "Kohli", age: 30, fullName: function() { return this.firstName + " " + this.lastName } }
W tym przykładzie firstName jest kluczem, a "Virat" wartością.
Sposoby tworzenia obiektów:
Literale obiektów Użyj klamer, aby bezpośrednio zdefiniować właściwości. let user = { name: "Sourav", age: 23 };
Konstruktor obiektu Użyj składni new Object(). let user = new Object(); user.name = "Sourav";
Jak uzyskać dostęp do właściwości:
- Notacja kropkowa: user.name
- Notacja nawiasowa: user["name"]
Możesz zmieniać obiekty po ich utworzeniu. Możesz dodawać nowe właściwości lub usuwać istniejące.
Aby usunąć właściwość, użyj operatora delete: delete user.age;
Aby sprawdzić, czy właściwość istnieje, użyj operatora in lub hasOwnProperty: "name" in user; user.hasOwnProperty("name");
Obiekty pomagają grupować powiązane dane i zachowania w jednym miejscu. Dzięki temu kod jest uporządkowany i łatwy w zarządzaniu.
Źródło: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9