Manipulacja obiektami w JavaScript - Object
W jaki sposób manipulować obiektami w języku JavaScript?
- Przekształcanie wartości na obiekt w JavaScript - Object
Jak przekształcić wartość prostą (logiczną, liczbę, tekst) na obiekt?
- Tworzenie nowego obiektu w JavaScript - new Object
Jak utworzyć nowy obiekt?
- Pobieranie prototypu obiektu w JavaScript - getPrototypeOf
W jaki sposób pobrać prototyp podanej instancji obiektu?
- Deskryptor właściwości obiektu w JavaScript - getOwnPropertyDescriptor
Jak pobrać deskryptor właściwości podanej instancji obiektu?
- Lista właściwości obiektu w JavaScript - getOwnPropertyNames
Jak pobrać listę nazw wszystkich właściwości, które posiada obiekt?
- Tworzenie obiektu na wzorcu bez konstruktora - create
Jak utworzyć obiekt bazujący na podanym wzorcu, ale bez wywoływania konstruktora?
- Tworzenie właściwości tylko do odczytu - defineProperty
Jak w języku JavaScript utworzyć zmienną tylko do odczytu?
- Konfiguracja wielu właściwości obiektu - definePropertie
Jak za jednym razem skonfigurować właściwości obiektu (np. tylko do odczytu)?
- Opieczętowanie obiektu w JavaScript - seal
Co zrobić, aby opieczętować obiekt w taki sposób, aby jego struktura pozostała niezmienna w programie?
- Zamrażanie obiektu w JavaScript - freeze
Co zrobić, aby zamrozić obiekt w taki sposób, aby nie można go było już zmieniać?
- Blokowanie rozszerzania obiektu - preventExtensions
Co zrobić, aby zablokować możliwość rozszerzania struktury obiektu?
- Sprawdzanie, czy obiekt jest opieczętowany - isSealed
Jak sprawdzić, czy obiekt jest opieczętowany, tzn. nierozszerzalny i niekonfigurowalny?
- Sprawdzanie, czy obiekt jest zamrożony - isFrozen
Jak sprawdzić, czy obiekt jest zamrożony, tzn. nierozszerzalny, niekonfigurowalny i niezmienny?
- Sprawdzanie, czy obiekt jest rozszerzalny - isExtensible
Jak sprawdzić, czy obiekt jest rozszerzalny, tzn. nie można nic nowego do niego dodawać?
- Lista nazw właściwości obiektu w JavaScript - keys
W jaki sposób pobrać listę nazw wszystkich widocznych właściwości obiektu?