自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Promise是什么?为什么产生回调地狱?

回调地狱是指在异步编程中,由于多个嵌套的回调函数导致代码结构深度嵌套,难以理解和维护的情况。它是 ECMAScript 6(ES6)引入的一项新特性,旨在更清晰、更易处理异步代码。的引入以及后续的异步编程改进都旨在提高代码的可读性和可维护性,同时更好地处理异步操作。方法来处理异步操作的成功结果,以链式调用的方式组织代码,而不是嵌套回调函数。方法来处理链中任何位置的错误,而不需要在每个异步操作内部处理错误。通过链式调用和错误处理,代码结构更加清晰,易于理解和维护。语法,为解决这个问题提供了更好的解决方案。

2024-06-13 21:26:16 383

原创 引起浏览器重排与重绘?

然而,这种编码方式在某些场景下是非常有用的,尤其是在需要将二进制数据嵌入到文本协议(如 JSON、HTML、XML)中时,因为这些协议可能对二进制数据的处理存在限制,而使用 Base64 可以将二进制数据转化为文本字符串,便于传输和处理。填充的位数取决于原始数据的位数。由于 ASCII 编码中,一个字符通常用 8 位表示,因此使用 Base64 编码时,相同数量的数据需要更多的字符来表示。Base64 编码是一种简单、可逆的编码方式,但它会使数据稍微变大,因为每 6 位的二进制数据会被编码成一个字符。

2024-06-11 18:01:53 286

原创 base64算法原理?

然而,这种编码方式在某些场景下是非常有用的,尤其是在需要将二进制数据嵌入到文本协议(如 JSON、HTML、XML)中时,因为这些协议可能对二进制数据的处理存在限制,而使用 Base64 可以将二进制数据转化为文本字符串,便于传输和处理。填充的位数取决于原始数据的位数。由于 ASCII 编码中,一个字符通常用 8 位表示,因此使用 Base64 编码时,相同数量的数据需要更多的字符来表示。Base64 编码是一种简单、可逆的编码方式,但它会使数据稍微变大,因为每 6 位的二进制数据会被编码成一个字符。

2024-06-08 19:46:16 548

原创 元素水平垂直居中?

【代码】元素水平垂直居中?

2024-06-06 19:52:15 187

原创 什么是盒模型?

盒模型(Box Model)是网页设计和开发中用于描述HTML元素在页面上显示时的组成部分及其布局的概念。

2024-05-29 20:21:20 418

原创 iframe的顶层对象?

iframe是 HTML 中的一个元素,用于在一个 HTML 文档中嵌套另一个 HTML 文档。iframe表示内联框架(Inline Frame)。通过使用iframe,你可以在页面中嵌入其他文档,这些文档可以是来自同一域或其他域的。基本的iframe标签的语法如下:

2024-04-10 09:49:14 982

原创 JS实现刷新页面的方式?

这些方法可以根据具体需求选择使用。请注意,有些刷新方式可能会重新加载页面并清除所有状态,而有些则可能从缓存中加载页面。在使用时需要根据实际情况选择合适的方法。

2024-04-04 23:12:14 932

原创 What is BOM?

这些对象一起构成了浏览器对象模型,通过它们,开发者可以与浏览器交互,实现丰富的前端功能。不同的浏览器可能在实现上存在一些差异,但这些对象是较为通用的。BOM 的核心对象之一,代表浏览器的窗口。表示事件,例如用户的点击、按键等,用于在 JavaScript 中处理用户交互。包含有关当前 URL 的信息,可以用于获取和修改当前浏览器窗口的 URL。提供关于浏览器的信息,如浏览器的名称、版本、用户代理等。包含关于用户屏幕的信息,如屏幕的宽度、高度、颜色深度等。表示当前载入窗口的文档,提供对文档内容的访问和操作。

2024-04-01 23:18:59 515

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除