-
Notifications
You must be signed in to change notification settings - Fork 4
/
937.txt
69 lines (55 loc) · 2.11 KB
/
937.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
[1] [[Web IDL]] では、[[定義]]を構成する主たる要素のことを[DFN[[RUBYB[[[メンバー]]]@en[member]]]]と呼んでいます。
* インターフェイスメンバー
[FIG(middle list)[ [6] [[Web IDL]] [[インターフェイスメンバー]]
- [[定数]]
- [[属性]]
-- [[通常属性]]
-- [[静的属性]]
- [[演算]]
-- [[通常演算]]
-- [[静的演算]]
-- [[特殊演算]]
--- [[取得器]]
---- [[索引付き取得器]]
---- [[名前付き取得器]]
--- [[設定器]]
---- [[索引付き設定器]]
---- [[名前付き設定器]]
--- [[作成器]]
---- [[索引付き作成器]]
---- [[名前付き作成器]]
--- [[削除器]]
---- [[索引付き削除器]]
---- [[名前付き削除器]]
--- [[遺物呼出器]]
--- [[文字列化器]]
- [[反復器]]
- [[反復器オブジェクト]]
[HISTORY[
- [[直列化器][serializer]]
]HISTORY]
]FIG]
* 例外メンバー
[HISTORY[
[3] かつて [[Web IDL]] では、[[例外]]は次の[[例外メンバー]]を持つものとして定義されていました。
[FIG(short list)[
- [[定数]]
- [[例外フィールド]]
]FIG]
[4] 現在はこれに相当するものが直接 [[JavaScript]] [[オブジェクト]]として定義されています。
]HISTORY]
* 辞書メンバー
- [[辞書メンバー]]
* 歴史
[2] [CITE@en[Disallow "size" members on maplike/setlike interfaces, too. · heycam/webidl@d890fb5]]
([TIME[2015-11-22 19:02:29 +09:00]] 版)
<https://github.com/heycam/webidl/commit/d890fb510cb64589cd698bcac8149b0ad6b5ba2d>
[5] [CITE@en[Base sequences, dictionaries, and records on Infra types (#317)]]
([[domenic]]著, [TIME[2017-02-23 08:14:24 +09:00]])
<https://github.com/heycam/webidl/commit/26aa8308811da812d28a5b3dd06fabcefecb71f0>
[7] [CITE@en[Fix grammar conflicts]]
([[tobie]]著, [TIME[2017-10-11 05:54:31 +09:00]])
<https://github.com/heycam/webidl/commit/76c51928d97b2cd09083120c64056ba4b7adc20c>
[8] [CITE@en[Check grammar is LL(1) as part of Travis builds by tobie · Pull Request #458 · heycam/webidl]]
([TIME[2017-10-12 17:11:24 +09:00]])
<https://github.com/heycam/webidl/pull/458>