前端二进制面试题及详细答案(真实面试版).docxVIP

  • 2
  • 0
  • 约4.63千字
  • 约 7页
  • 2026-08-01 发布于河北
  • 举报

前端二进制面试题及详细答案(真实面试版).docx

前端二进制面试题及详细答案(真实面试版)

一、基础概念题(入门必问)

1.前端中常见的二进制相关数据类型有哪些?各自作用是什么?

答案:

前端日常开发里,核心二进制类型就这4个,分工很明确:

ArrayBuffer:最底层的二进制容器,是一段固定长度的原始二进制数据缓冲区。只能存数据,不能直接读写,必须通过视图操作,创建后大小不可修改。

TypedArray(类型化数组):ArrayBuffer的读写视图,比如Uint8Array、Int16Array、Float32Array。规定了二进制数据的解析规则(字节长度、正负、浮点),用来精准读写Buffer数据。

DataView:灵活的Buffer读写视图,相比TypedArray,支持任意位置、任意数据类型读写二进制,适合处理格式不统一的二进制文件(图片、音频、自定义协议数据)。

Blob:浏览器端的二进制大文件对象,是不可变的原始二进制数据,可以是文本、图片、视频等任意格式。主要用于文件上传、下载、本地文件操作,无法直接读写字节,需要转成ArrayBuffer。

File:Blob的子类,专门用来表示本地文件,继承了Blob所有属性和方法,额外多了文件名、文件大小、修改时间等本地文件信息。

2.ArrayBuffer和Blob的核心区别是什么?面试常问差异点

答案:

这是面试高频辨析题,核心差异集中在3点:

操作权

文档评论(0)

1亿VIP精品文档

相关文档