JavaScript - Obiekt.metoda()
Opublikowano śro 15 kwietnia 2020 w javascript • 1 min read
Object.assign()
- kopiuje/klonuje wszystkie elementy jednego lub więcej elementu do określonego elementu
Schemat:
returnedTarget = Object.assign(target, source);
Przykłady
const obiekt = { a: 1 };
const kopia = Object.assign({}, obiekt);
// kopia = { a: 1 }
const o1 = { a: 1 };
const o2 = { b: 2 };
const o3 = { c: 3 };
const obj = Object.assign(o1, o2, o3);
// obj = { a: 1, b: 2, c: 3 }
:::Właściwości nieprzeliczalne oraz te z łańcucha prototypów nie są kopiowane :::
Object.create()
- tworzy nowy obiekt, wykorzystując istniejący obiekt jako prototyp tworzonego obiektu
Object.defineProperty()
- tworzy nowy właściwość bezpośrednio na obiekcie albo modyfikuje istniejącą wartość wewnątrz obiektu
Object.defineProperties()
- definiuje nowe lub modyfikuje istniejące właściwości
Object.entries()
- zwraca tablicę zawierającą par klucza-wartości w postaci stringa
Object.freeze()
- zamraża obiekt, obiekt zamrożony nie może być zmieniany (nie można dodawać nowych właściwości/"elementów", zmieniać ich ani usuwać)
Object.fromEntries()
- zmienia listę kluczy-wartości w obiekt
const entries = new Map([
['foo', 'bar'],
['baz', 42]
]);
const obj = Object.fromEntries(entries);
console.log(obj);
// expected output: Object { foo: "bar", baz: 42 }
Object.getOwnPropertyDescriptor()
Object.getOwnPropertyDescriptors()
Object.getOwnPropertyNames()
Object.getOwnPropertySymbols()
Object.getPrototypeOf()
Object.is()
Object.isExtensible()
Object.isFrozen()
Object.isSealed()
Object.keys()
- zwraca tablicę kluczy danego obiektu
Object.keys(object1)
Object.preventExtensions()
Object.seal()
Object.setPrototypeOf()
Object.values()
- zwraca wartości danego obiektu w postaci tablicy
Źródła:
https://launchschool.com/books/javascript/read/objects#whatareobjects
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object
https://developer.mozilla.org/pl/docs/Web/JavaScript/Referencje/Obiekty/Object/