TouchList
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Das TouchList-Interface repräsentiert eine Liste von Kontaktpunkten auf einer Berührungsoberfläche. Wenn beispielsweise der Nutzer drei Finger auf der Berührungsoberfläche (wie einem Bildschirm oder Trackpad) hat, würde das entsprechende TouchList-Objekt ein Touch-Objekt für jeden Finger haben, insgesamt also drei Einträge.
Dieses Interface war ein Versuch, eine nicht modifizierbare Liste zu erstellen und wird weiterhin unterstützt, um bereits existierenden Code nicht zu brechen. Moderne APIs repräsentieren Listenstrukturen mit Typen, die auf JavaScript-Arrays basieren, wodurch viele Array-Methoden verfügbar werden und gleichzeitig zusätzliche Semantiken auf deren Verwendung aufgebracht werden (z.B. indem deren Elemente als schreibgeschützt behandelt werden).
Diese historischen Gründe bedeuten nicht, dass Sie als Entwickler TouchList vermeiden sollten. Sie erstellen TouchList-Objekte nicht selbst, sondern erhalten sie von APIs wie TouchEvent.targetTouches, und diese APIs sind nicht veraltet. Seien Sie jedoch vorsichtig bei den semantischen Unterschieden zu einem echten Array.
Instanzeigenschaften
TouchList.lengthSchreibgeschützt-
Die Anzahl der
Touch-Objekte in derTouchList.
Instanzmethoden
TouchList.item()-
Gibt das
Touch-Objekt am angegebenen Index in der Liste zurück.
Beispiel
Spezifikationen
| Specification |
|---|
| Touch Events> # touchlist-interface> |
Browser-Kompatibilität
Loading…