JS Built-ins
Blobadvanced

Blob β€” size of '€' (multi-byte)

πŸ“– Usage Example
const ab = new ArrayBuffer(4)
const b = new Blob([ab])
b.size  // β†’ 4

Blob can be constructed from ArrayBuffers as well as strings.

Blob UTF-8 Encoding

The Euro sign '€' (U+20AC) is encoded as 3 bytes in UTF-8. Therefore new Blob(['€']).size === 3.

Challenge: Verify that new Blob(['€']).size === 3.

πŸ’‘ Hints (1)
  • β€’ Blob stores UTF-8 bytes; € is 3 bytes.