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