1. まず、いくつかの基本的な型について説明します: DOMString、boolean、long、unsigned long、double、
NaN (Not-a-Number)。
DOMString は、実際には他の一般的に使用される言語の文字列です。 HTML5 では、URL、Dom コンテンツなどを表すために使用されます。その他 boolean (Boolean)、long (long integer)、unsigned long (unsigned long integer)、double (浮動小数点数) これについては詳しく説明する必要はなく、誰もが理解できると思います。 NaN については、ほとんどの JS ベテランはその意味を知っていると思います。これは、無限大
または非数値です。
未定義とnullは公式ドキュメントに導入されていません。理由については、専門家が答えてくれることを願っています~~
2. コレクションタイプには以下が含まれます:
HTMLCollection, HTMLAllCollection, HTMLFormControlsCollection, HTMLOptionsCollection, and HTMLPropertiesCollection。
HTMLCollectionは汎用コレクションであり、基本的なインターフェースです。
length、item、namedItem の 3 つの属性を提供します。
length はコレクションの長さです。
item(index) は、インデックス値を使用してコレクション内の要素を取得できます。
namedItem(name) は名前で要素を取得できます。
実際、 collection[index]、collection(index) または collection
[name]、collection(name) を直接使用して、コレクション内の要素を取得することもできます。
HTMLAllCollection は、次の属性を含む HTMLCollection インターフェースを継承します:
length 属性と item 属性は HTMLCollection と同じです。
namedItem(name) と HTMLCollection の違いは、コレクションを返す可能性があることです。
tags(tagname) は、タグ名のコレクションを返します。
同様に、 collection[index]、collection(index) または collection
[name]、collection(name) を直接使用して、値が複数の要素と一致する場合、
HTMLAllCollection が返されます。戻ってきた。
HTMLFormControlsCollection は、フォームとフィールドセットを要素として持つコレクションです。
HTMLCollection インターフェースからも継承されます。
HTMLCollection のすべてのプロパティがあり、RadioNodeList インターフェースも追加されています。 NodeList を継承します。
実際、RadioNodeList は定義上、ラジオボタンのコレクションです。私は、このようなリストを HTMLFormControlsCollection に配置する目的についてもっと興味があります。
HTMLOptionsCollection は、HTMLCollection インターフェースから継承されたオプションのコレクションであり、通常、select タグの子要素を操作するために使用されます。
HTMLOptionsCollection の固有の属性は次のとおりです: add (オプション)、remove (index)、selectedIndex
add メソッドには 2 つのオーバーロードがあります
void add(in HTMLElement element, in optional HTMLElement before); void add(in HTMLElement element, in long before);
上記は HTML5 ユニバーサル インターフェイスの詳細な説明です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) をご覧ください。
-->