前端高频面试题
文章平均质量分 51
Wei_0719
这个作者很懒,什么都没留下…
展开
-
Promise是什么?为什么产生回调地狱?
回调地狱是指在异步编程中,由于多个嵌套的回调函数导致代码结构深度嵌套,难以理解和维护的情况。它是 ECMAScript 6(ES6)引入的一项新特性,旨在更清晰、更易处理异步代码。的引入以及后续的异步编程改进都旨在提高代码的可读性和可维护性,同时更好地处理异步操作。方法来处理异步操作的成功结果,以链式调用的方式组织代码,而不是嵌套回调函数。方法来处理链中任何位置的错误,而不需要在每个异步操作内部处理错误。通过链式调用和错误处理,代码结构更加清晰,易于理解和维护。语法,为解决这个问题提供了更好的解决方案。原创 2024-06-13 21:26:16 · 294 阅读 · 0 评论 -
引起浏览器重排与重绘?
然而,这种编码方式在某些场景下是非常有用的,尤其是在需要将二进制数据嵌入到文本协议(如 JSON、HTML、XML)中时,因为这些协议可能对二进制数据的处理存在限制,而使用 Base64 可以将二进制数据转化为文本字符串,便于传输和处理。填充的位数取决于原始数据的位数。由于 ASCII 编码中,一个字符通常用 8 位表示,因此使用 Base64 编码时,相同数量的数据需要更多的字符来表示。Base64 编码是一种简单、可逆的编码方式,但它会使数据稍微变大,因为每 6 位的二进制数据会被编码成一个字符。原创 2024-06-11 18:01:53 · 170 阅读 · 0 评论 -
base64算法原理?
然而,这种编码方式在某些场景下是非常有用的,尤其是在需要将二进制数据嵌入到文本协议(如 JSON、HTML、XML)中时,因为这些协议可能对二进制数据的处理存在限制,而使用 Base64 可以将二进制数据转化为文本字符串,便于传输和处理。填充的位数取决于原始数据的位数。由于 ASCII 编码中,一个字符通常用 8 位表示,因此使用 Base64 编码时,相同数量的数据需要更多的字符来表示。Base64 编码是一种简单、可逆的编码方式,但它会使数据稍微变大,因为每 6 位的二进制数据会被编码成一个字符。原创 2024-06-08 19:46:16 · 338 阅读 · 0 评论 -
元素水平垂直居中?
【代码】元素水平垂直居中?原创 2024-06-06 19:52:15 · 133 阅读 · 0 评论 -
iframe的顶层对象?
iframe是 HTML 中的一个元素,用于在一个 HTML 文档中嵌套另一个 HTML 文档。iframe表示内联框架(Inline Frame)。通过使用iframe,你可以在页面中嵌入其他文档,这些文档可以是来自同一域或其他域的。基本的iframe标签的语法如下:原创 2024-04-10 09:49:14 · 756 阅读 · 0 评论 -
JS实现刷新页面的方式?
这些方法可以根据具体需求选择使用。请注意,有些刷新方式可能会重新加载页面并清除所有状态,而有些则可能从缓存中加载页面。在使用时需要根据实际情况选择合适的方法。原创 2024-04-04 23:12:14 · 642 阅读 · 0 评论 -
What is BOM?
这些对象一起构成了浏览器对象模型,通过它们,开发者可以与浏览器交互,实现丰富的前端功能。不同的浏览器可能在实现上存在一些差异,但这些对象是较为通用的。BOM 的核心对象之一,代表浏览器的窗口。表示事件,例如用户的点击、按键等,用于在 JavaScript 中处理用户交互。包含有关当前 URL 的信息,可以用于获取和修改当前浏览器窗口的 URL。提供关于浏览器的信息,如浏览器的名称、版本、用户代理等。包含关于用户屏幕的信息,如屏幕的宽度、高度、颜色深度等。表示当前载入窗口的文档,提供对文档内容的访问和操作。原创 2024-04-01 23:18:59 · 462 阅读 · 0 评论