Tach!
Also Javascript arbeitet mit Zeichenketten/Strings, aber kennt weder Zeichen als Datentyp noch vorzeichenlose 8 Bit Integer.
Da bist Du falsch informiert. JS kennt ArrayBuffer und DataView. Und damit kann man aus einem 32 Bit Datentyp auch die vier Oktettenwerte wiederherstellen. Oder Mit StringView vier Zeichen oder ein UTF-8-Zeichen.
Das täuscht. Man arbeitet auch damit nach wie vor mit dem Typ Number. Auch bei den TypedArrays. StringView gibt es nicht (mehr). Mit der Binärdarstellung dieser Werte kommt Javascript nicht in Berührung. Die Kommunikation nach außen hin (inklusive Dateisystem) erledigt der Browser. Man kann lediglich mit Javascript den Browser fernsteuern, dass er aus deinen Number-Werten eine bestimmte Darstellung erzeugt (und andersherum), indem du das passende TypedArray nimmst oder die passende DataView-Methode. Eine Notwendigkeit, dass Javascript einen anderen Typ als Number (für Zahlenwerte) benötigt, ergibt sich daraus nicht.
Der einzige Zahlentyp ist Number. Trotzdem kann Javascript sehr gut mit Texten umgehen. Man braucht die Physik nicht für das Verständnis von Datentypen.
Doch braucht man: nämlich für Transport, Speicherung und Darstellung!
Diese drei Dinge sind nicht Bestandteil von Javascript. Das erledigt der Browser in Zusammenarbeit mit anderen Teilen des Betriebssystems. Javascript beauftragt lediglich den Browser.
dedlfix.