Spec-Zone.ru › Haxe JavaScript

Объект

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API