摘要:
历史上,JavaScript无法处理二进制数据。如果一定要处理的话,只能使用charCodeAt()方法,一个个字节地从文字编码转成二进制数据,还有一种办法是将二进制数据转成Base64编码,再进行处理。这两种方法不仅速度慢,而且容易出错。ECMAScript5引入了Blob对象,允许直接操作二进制数据。Bolb对象是一个代表二进制数据的基本对象,在它的基础上,又衍生出一系列相关的API,用来操作文件。File对象:负责处理那些以文件形式存在的二进制数据,也就是操作本地文件FileList对象:File对象的网页表单接口FileReader对象:负责将二进制数据读入内存URL对象:用于对二进制 阅读全文