member

メンバー (JavaScript)

[1] Web IDL では、定義を構成する主たる要素のことをメンバー (member) と呼んでいます。

インターフェイスメンバー

[6] Web IDL インターフェイスメンバー
t
種別
i
通常のインターフェイス
p
部分インターフェイス
m
インターフェイスmixin
pm
部分インターフェイスmixin
c
コールバックインターフェイス
n
名前空間
pn
部分名前空間
t
定数
i
m
pm
t
通常演算
i
m
pm
t
静的演算
i
t
通常属性
i
m
pm
t
文字列化器
i
m
pm
t
静的属性
i
t
反復可能宣言
i
t
写像的宣言
i
t
集合的宣言
i

例外メンバー

[3] かつて Web IDL では、例外は次の例外メンバーを持つものとして定義されていました。

[4] 現在はこれに相当するものが直接 JavaScript オブジェクトとして定義されています。

辞書メンバー

歴史

[2] Disallow "size" members on maplike/setlike interfaces, too. · heycam/webidl@d890fb5 ( 版) https://github.com/heycam/webidl/commit/d890fb510cb64589cd698bcac8149b0ad6b5ba2d

[5] Base sequences, dictionaries, and records on Infra types (#317) (domenic著, ) https://github.com/heycam/webidl/commit/26aa8308811da812d28a5b3dd06fabcefecb71f0

[7] Fix grammar conflicts (tobie著, ) https://github.com/heycam/webidl/commit/76c51928d97b2cd09083120c64056ba4b7adc20c

[8] Check grammar is LL(1) as part of Travis builds by tobie · Pull Request #458 · heycam/webidl () https://github.com/heycam/webidl/pull/458

[9] Editorial: clarify interface mixins' elements vs. inherited ones (littledan著, ) https://github.com/heycam/webidl/commit/6bc7d85a19df925539ff9a863b0f329c5a27900a

[10] Editorial: Note that interface mixins' elements are included among interface elements by littledan · Pull Request #594 · heycam/webidl () https://github.com/heycam/webidl/pull/594

[11] Add async_iterable support (Ms2ger著, ) https://github.com/heycam/webidl/commit/d6caf50f9e21b467dfe54ee37b443f96c09f7333

[12] Stop using extended attributes for constructors (Ms2ger著, ) https://github.com/heycam/webidl/commit/91ca6ebb4d4fca9703309e19256bbc5f5dd77e3c