Объект
package js.lib
Доступно в js
Конструктор js.lib.Object создаёт обёртку объекта.
Документация Объект от Авторов Mozilla, лицензирована по CC-BY-SA 2.5.
Статические переменные
staticread onlyprototype:ObjectPrototype
Позволяет добавлять свойства ко всем объектам типа Object.
Статические методы
staticassign<T>(target:T, sources:Rest<{}>):T
Копирует значения всех перечисляемых собственных свойств из одного или нескольких объектов-источников в целевой объект.
staticcreate<T>(proto:{}, ?propertiesObject:DynamicAccess<ObjectPropertyDescriptor>):T
Создаёт новый объект со специфицированным прототипом и свойствами.
staticdefineProperties<T>(obj:T, props:DynamicAccess<ObjectPropertyDescriptor>):T
Добавляет свойства, описанные в предоставленных дескрипторах, в объект.
staticdefineProperty<T>(obj:T, prop:String, descriptor:ObjectPropertyDescriptor):T
Добавляет свойство, описанное в предоставленном дескрипторе, в объект.
staticentries(obj:{}):Array<ObjectEntry>
Возвращает массив, содержащий все пары [ключ, значение] перечисляемых строковых свойств данного объекта.
staticfreeze<T>(obj:T):T
Замораживает объект: другой код не может удалить или изменить какие-либо свойства.
staticfromEntries<T>(iterable:Any):T
Возвращает новый объект из итерируемого набора пар ключ-значение (обратный Object.entries).
staticgetOwnPropertyDescriptor(obj:{}, prop:String):Null<ObjectPropertyDescriptor>
Возвращает дескриптор свойства с указанным именем для объекта.
staticgetOwnPropertyNames(obj:{}):Array<String>
Возвращает массив, содержащий имена всех перечисляемых и неперечисляемых собственных свойств данного объекта.
staticgetOwnPropertySymbols(obj:{}):Array<Symbol>
Возвращает массив всех символьных свойств, найденных непосредственно в данном объекте.
staticgetPrototypeOf<TProto>(obj:{}):Null<TProto>
Возвращает прототип указанного объекта.
staticis<T>(value1:T, value2:T):Bool
Сравнивает, являются ли два значения одним и тем же значением. Приравнивает все значения NaN (что отличается от абстрактного сравнения равенства и строгого сравнения равенства).
staticisExtensible(obj:{}):Bool
Определяет, разрешено ли расширение объекта.
staticisFrozen(obj:{}):Bool
Определяет, был ли объект заморожен.
staticisSealed(obj:{}):Bool
Определяет, является ли объект запечатанным.
statickeys(obj:{}):Array<String>
Возвращает массив, содержащий имена всех перечисляемых строковых свойств данного объекта.
staticpreventExtensions<T>(obj:T):T
Запрещает любые расширения объекта.
staticseal<T>(obj:T):T
Запрещает другому коду удалять свойства объекта.
staticsetPrototypeOf<T>(obj:T, prototype:Null<{}>):T
Устанавливает прототип (т.е. внутреннее свойство Prototype).
staticvalues(obj:{}):Array<Any>
Возвращает массив, содержащий значения, соответствующие всем перечисляемым строковым свойствам данного объекта.
Конструктор
new(?value:Any)
Конструктор Object создаёт обёртку объекта.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/lib/Object.html