文章预览
JavaScript中有些API可能使用率比较低,下面我们逐一介绍它们的用法和使用场景。 Blob API Blob API 用于处理二进制数据,可以方便地将数据转换为Blob对象或从Blob对象读取数据。 // 创建一个Blob对象 const myBlob = new Blob(["Hello, world!"], { type: "text/plain" }); // 读取Blob对象的数据 const reader = new FileReader(); reader.addEventListener("loadend", () => { console.log(reader.result); }); reader.readAsText(myBlob); 使用场景:在Web应用中,可能需要上传或下载二进制文件,使用Blob API可以方便地处理这些数据。 WeakSet WeakSet 类似于Set,但可以存储弱引用的对象。这意味着,如果没有其他引用指向一个对象,那么这个对象可以被垃圾回收器回收,而不需要手动从WeakSet中删除。 const myWeakSet = new WeakSet (); const obj1 = {}; const obj2 = {}; myWeakSet.add(obj1); myWeakSet.add(obj2); console .log(myWeakSet.has(obj1)); /
………………………………