50 / 57
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ArrayBuffer ΠΈ DataView?
ArrayBuffer β ΡΡΠΎ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π±Π»ΠΎΠΊ ΡΡΡΠΎΠΉ Π±ΠΈΠ½Π°ΡΠ½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠ΅Π»ΡΠ·Ρ ΡΠΈΡΠ°ΡΡ ΠΈΠ»ΠΈ ΠΏΠΈΡΠ°ΡΡ Π² Π½Π΅Π³ΠΎ Π½Π°ΠΏΡΡΠΌΡΡ β Π½ΡΠΆΠ΅Π½ Β«Π²ΠΈΠ΄Β» (view). DataView β ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ Π²ΠΈΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΈΡΠ°ΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ ΡΠΈΡΠ»Π° ΡΠ°Π·Π½ΡΡ
ΡΠΈΠΏΠΎΠ² (int8, float32, uint16 ΠΈ Ρ.Π΄.) ΠΏΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΌΡ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π±Π°ΠΉΡΠΎΠ² (endianness). Π’ΠΈΠΏΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ (Uint8Array, Float32Array) β Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ Π²ΠΈΠ΄, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π΄Π»Ρ ΠΎΠ΄Π½ΠΎΡΠΈΠΏΠ½ΡΡ
Π΄Π°Π½Π½ΡΡ
.