自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 超文本传输协议:Http1、Http1.1、Http2、Http3

超文本传输协议(Hypertext Transfer Protocol,HTTP)是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII形式给出;而消息内容则具有一个类似MIME的格式。这个简单模型是早期Web成功的有功之臣,因为它使开发和部署非常地直截了当。(HTTP协议属于应用层协议)

2023-10-13 15:05:55 166

原创 map()和fill()用法及注意事项

fill:可以给数组填充数据,这个方法有三个参数,从左到右依次为 要填充的数据,填充的起始位置(默认为0),停止填充的位置(默认是数组的长度),这个方法不改变原数组。这是由于fill()填充的数组的每一项都指向的是同一个对象,就会出现"牵一发而动全身"的现象,遍历、改变的一直都是同一个数据。使用map(),map会创建新数组,结果是 该数组中的每个元素都是调用一次提供的函数后的返回值。发现所有的name都改变了。然后发现赋值时出了问题。

2023-09-07 17:54:04 176

原创 router.addRoutes()和router.addRoute()

新版本router.addRoutes已废弃:使用 router.addRoute() 代替。router.addRoutes() is deprecated and has been removed in Vue Router 4. Use router.addRoute() instead.

2023-03-27 15:14:07 666

原创 手写实现New

【代码】手写实现New。

2023-03-24 18:33:54 74

原创 __proto__和prototype关系(原型/原型链)

在 js 中我们是使用构造函数来新建一个对象的,每一个构造函数的内部都有一个 prototype 属性值,这个属性值是一个对象,这个对象包含了可以由该构造函数的所有实例共享的属性和方法。当我们使用构造函数新建一个对象后,在这个对象的内部将包含一个指针,这个指针指向构造函数的 prototype 属性对应的值,在 ES5 中这个指针被称为对象的原型。一般来说我们是不应该能够获取到这个值的,但是现在浏览器中都实现了 proto 属性来让我们访问这个属性,但是我们最好不要使用这个属性,因为它不是规范中规定的。

2023-03-24 18:08:30 213

原创 0.1 + 0.2 为什么不等于 0.3之小数精度问题

浮点数计算类,取二者中小数位数最长者(记为 N),同时乘以 10 的 N 次幂,转换为整数进行计算,再除以 N 次幂转回小数需要用 toFixed 取近似值的地方,可以先加上 1e-14 或 umber.EPSILON,再取。判定两个数字相等,可以使用 Math.abs(left - right) < Number.EPSILON实在不会,就直接用别人写好的成熟库吧。

2023-03-03 14:29:42 1178

原创 基础进阶(持续更新)

js一共八种数据类型,其中7中基本数据类型:String、Number、Null、undefined、Boolean、Symbol(es6新增标识独一无二的)、BigInt(es10新增)。一种引用数据类型Object(包含普通对象-Object,数组对象-Array,正则对象-RegExp,日期对象-Date,数学函数-Math,函数对象-Function)

2023-02-07 13:47:20 81

原创 javascript-new Map 和 new Set的用法

Set对象Set是唯一值的集合,每个值在Set中只能出现一次,一个Set可以容纳任何数据类型的任何值。即用来管理键值对(keyvalue)Map对象Map对象存有键值对,其中的键可以是任何数据类型。即用来管理一组键(key)...

2022-07-21 10:56:48 1636

原创 前端开发常见问题(日常更新)

background-clip属性规定背景的绘制区域。解决方案把背景限制在padding-box中。padding-box背景被裁剪到内边距框。content-box背景被裁剪到内容框。问题原因背景会扩展到边框border下。border-box背景被裁剪到边框盒。默认值border-box。.........

2022-07-19 15:31:53 504

原创 js二叉树-前序、中序、后序遍历

前序遍历首先访问根节点,然后遍历左子树,最后遍历右子树1234567二、前序遍历1.递归递归的实现就是:每一次递归调用都会把函数的局部变量、参数值和返回地址等压入调用栈中,然后递归返回的时候,从栈顶弹出上一次递归的各项参数,所以这就是递归为什么可以返回上一层位置的原因。定义一个递归函数,循环遍历子节点递归结束条件为子节点为空先写入根元素如果有左子树,先写入左子树根元素,然后再判断有无左子树,如果有就继续【3,4】步骤如果没有左子树了,就写入右子树元素,然后判断有无右子树,继续【3,5步骤】

2022-07-01 16:53:42 718 1

空空如也

空空如也

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

TA关注的人

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