专栏名称: 程序员大咖
程序员大咖,努力成就期待着的自己。分享程序员技术文章、程序员工具资源、程序员精选课程、程序员视频教程、程序员热点资讯、程序员学习资料等。
目录
相关文章推荐
今天看啥  ›  专栏  ›  程序员大咖

不会这 10 个 Web API,你还好意思说你是前端开发者?

程序员大咖  · 公众号  ·  · 2024-10-25 10:24
    

文章预览

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));  / ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览