首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端面试
snakeshe1010
创建于2023-05-20
订阅专栏
前端面试题
等 8 人订阅
共106篇文章
创建于2023-05-20
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深入理解Service Worker:前端离线缓存与消息传递的桥梁
Service Worker是浏览器后台运行的脚本,支持离线缓存和页面间消息传递,提升Web应用性能和用户体验。本文通过示例代码,介绍了Service Worker的注册、消息传递和客户端管理。
『无缝跨页对话』:探索 Broadcast Channel API 的魔力
Broadcast Channel API 允许同源页面创建广播通信频道,实现跨页面单向消息传递。通过创建同名频道、发送和接收消息,不同页面可实时通信。此技术简化了页面间通信,提升了Web应用的交互。
深入探索:前端跨标签页通信的八种方案
跨标签页通信是前端开发中实现标签页间信息共享的关键技术。本文介绍了八种常见方案:BroadCast Channel、Service Worker等。
深入探索浏览器缓存:从机制到最佳实践
本文深入探讨了浏览器缓存机制,包括缓存类型、存储位置、读取规则及最佳实践,旨在帮助前端开发者优化Web性能和用户体验。
深入探索IndexedDB:前端本地存储的瑞士军刀
IndexedDB是客户端存储大量结构化数据的API,支持异步操作、事务、索引,适用于需要大数据存储的Web应用。它提供键值对存储、大容量空间和二进制数据支持。
WebSQL数据库:HTML5的非标准伴侣
WebSQL API, 虽非HTML5规范,曾是前端开发中重要的客户端数据库解决方案。它提供openDatabase、transaction和executeSql等核心API,支持数据库的创建等功能。
深入探索:浏览器的离线存储技术
本文介绍了浏览器的五种离线存储技术:Cookie、Web Storage(包括LocalStorage和SessionStorage)等内容。
浏览器的内部结构解析:前端开发者的必知知识
浏览器由用户界面、浏览器引擎、渲染引擎、网络模块、JavaScript解释器、用户界面后端和数据存储七部分组成,这些组件协同工作,使网页得以正确显示和交互。了解这些结构有助于前端开发者优化代码和解决兼
深入探索:浏览器的渲染机制与性能优化
本文深入探讨了浏览器的渲染机制,包括域名解析、数据获取、HTML解析、样式计算、布局、分层、绘制指令生成、分块、光栅化和绘制等步骤。
手写 Promise第五课:实现核心的_runOneHandler方法
本文详细介绍了如何实现Promise的核心方法_runOneHandler,包括判断Promise对象、定义MyPromise类和实现处理函数。
手写 Promise第四课:从队列中执行并管理执行函数
本博客介绍了JavaScript中Promise的内部机制,包括执行函数的时机、执行函数后的处理以及代码实现,强调了理解这些机制对于掌握异步编程的重要性。
手写Promise第三课:then函数和执行队列
本篇文章深入探讨了JavaScript Promise的.then方法和微任务队列的执行时机。通过自定义MyPromise类,我们学习了如何将回调函数根据Promise的状态放入微任务队列。
手写 Promise 第二课:then函数与微任务队列
本技术博客深入探讨了JavaScript Promise的then函数实现和微任务队列的理解。通过手写then函数和模拟微任务队列,我们能够更好地掌握JavaScript的异步编程模式。
手写 Promise 第一课:状态与控制
本文通过手写一个简单的 Promise 类,介绍了 JavaScript 中 Promise 的三种状态(pending、fulfilled、rejected)和基本工作原理。
深入理解JavaScript中的Promise与事件循环
理解Promise和事件循环对于JavaScript开发者至关重要。它们不仅影响代码的执行顺序,还决定了异步操作的管理和性能优化。
掌握 async 和 await:现代 JavaScript 异步编程的艺术
总结:async 和 await 关键字为 JavaScript 异步编程带来了革命性的变化,使得代码更加简洁、清晰,提高了开发效率和代码质量。
前端并行任务的艺术:掌握Promise的并行处理
本文通过一个家务任务的模拟,展示了前端开发中如何使用Promise来并行处理任务,并优雅地管理它们的成功与失败。通过掌握Promise的静态方法,我们可以更有效地控制任务的执行流程。
深入理解JavaScript Promise链式调用与错误处理
本文通过详细的代码示例和解释,深入探讨了JavaScript中Promise的链式调用和错误处理机制。通过理解这些概念,开发者可以更有效地管理和控制异步操作,编写出更加健壮和易于维护的代码。
前端异步处理的变革:从回调地狱到 Promise
本文详细介绍了在 Promise 出现之前,JavaScript 处理异步任务的困境 —— 回调地狱,并引入了 Promise 规范和 API。通过实例展示了如何用 Promise 改造代码。
5.这段代码中的 this 是多少?
5.这段代码中的 this 是多少? 把判断依据背下来才能全对 this是call的第一个参数。 函数和对象是没有关系的,对象里面只是存了一个地址 总结转换代码,要背,这是没有new的情况 浏览器加入
下一页