Metody obiektów
Metody obiektów w języku JavaScript to funkcje wbudowane w obiekt, które służą do manipulowania i przetwarzania danych w obiektach. Dostępne są one dla każdego obiektu w języku JavaScript i mogą być wywoływane za pomocą kropki po nazwie obiektu, na przykład myObject.methodName(). Metody te zwracają nowe wartości lub modyfikują istniejące wartości w obiekcie, na którym zostały wywołane.
Najczęściej używane metody obiektów to, między innymi:
const person = {
name: "luis janko",
age: 20,
sayHello: function() {
console.log(`Hello, my name is ${this.name}.`);
},
};
// sprawdzenie, czy obiekt posiada właściwość "name"
const hasName = person.hasOwnProperty("name");
console.log(hasName); // true
// pobranie reprezentacji stringowej obiektu
const string = person.toString();
console.log(string); // [object Object]
// pobranie wartości właściwości "name"
const value = person.name;
console.log(value); // Luis Janko
// wywołanie funkcji "sayHello"
person.sayHello(); // Hello, my name is Luis Janko.
true
[object Object]
Luis Janko
Hello, my name is Luis Janko.
Inne metody obiektów
keys()
- zwraca tablicę kluczy obiektu.
values()
- zwraca tablicę wartości obiektu.
assign()
- kopiuje wartości właściwości jednego lub wielu obiektów do innego obiektu.
const obiekt1 = { a: 1 };
const obiekt2 = { b: 2 };
const obiekt3 = { c: 3 };
const polaczonyObiekt = Object.assign({}, obiekt1, obiekt2, obiekt3);
console.log(polaczonyObiekt);
To tylko kilka przykładów użycia metod w języku JavaScript. W rzeczywistości jest ich dużo więcej i można je stosować w wielu różnych sytuacjach. Dzięki metodom można w łatwy sposób manipulować danymi i wyciągać z nich potrzebne informacje.