Spec-Zone.ru › Haxe JavaScript

Описание свойства объекта

пакет js.lib

импорт js.lib.Объект

Доступно в js

См. также:

  • https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty

Поля

optionalwritable:Null<Bool>

true тогда и только тогда, когда значение, связанное со свойством, может быть изменено оператором присваивания.

По умолчанию false.

optionalvalue:Null<Any>

Значение, связанное со свойством. Может быть любым допустимым значением JavaScript (число, объект, функция и т.д.).

optionalset:Null<Any ‑> Void>

Функция, которая служит установщиком для свойства, или неопределено, если установщик отсутствует. Когда свойство присваивается, эта функция вызывается с одним аргументом (присваиваемое значение) и с this, установленным в объект, через который присваивается свойство.

optionalget:Null<() ‑> Any>

Функция, которая служит получателем для свойства, или undefined если получатель отсутствует. При обращении к свойству, эта функция вызывается без аргументов и с this установленным в объект, через который происходит доступ к свойству (это может быть не тот объект, к которому определено свойство из-за наследования). Возвращаемое значение будет использоваться как значение свойства.

optionalenumerable:Null<Bool>

true тогда и только тогда, когда это свойство появляется во время перечисления свойств соответствующего объекта.

По умолчанию false.

optionalconfigurable:Null<Bool>

true тогда и только тогда, когда тип этого описателя свойства может быть изменён и когда свойство может быть удалено из соответствующего объекта.

По умолчанию false.

© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/lib/ObjectPropertyDescriptor.html

Spec-Zone.ru

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