hi,
Doch braucht man: nämlich für Transport, Speicherung und Darstellung!
Diese drei Dinge sind nicht Bestandteil von Javascript.
JS kann zwischen Bytesemantic und Charactersemantic unterscheiden. Wenn mit XMLHttpRequest ein String 'äöü' zum server gesendet wird, generiert das xhr Objekt einen Header Content-Length
für den Request. Und da steht in diesem Fall eine 6 drin, was die Anzahl der gesendeten Bytes ist. Ansonsten ist das für JS ein String mit 3 Zeichen.
Und noch ein Beispiel betreff Numbers, mal angenommen es läge eine Datei oder ein HTTP message Body vor mit einer Länge von genau 4 Bytes.
Da gibt es bezüglich Zahlen genau diese 3 Möglichkeiten:
1. es ist eine Zahl vom Typ 32 Bit
2. es sind zwei Zahlen vom Typ 16 Bit
3. es sind 4 Zahlen vom Typ 8 Bit
Wobei es bei 1. und 2. wegen der Endiannes auch noch a und b gibt.
Und selbstverständlich kann JS auch damit umgehen. FileAPI, FetchAPIXMLHtpRequest, Blob, File, ArrayBuffer, DataView, StringView…
MfG