- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 Map和Set的用法以及区别
d、Map的键值是不能修改的,但是键对应的值是可以修改的;Set不能通过迭代器来改变Set的值,因为Set的值就是键。b、初始化需要的值不一样,Map需要一个二维数组或者一个空Map,Set需要一个数组或者一个空Set。e、Map是键值对的存在,值也不作为键;而Set没有value只有key,value就是key。c、Map和Set都不允许键值重复。a、这两种方法都有很快的查找速度。Map和Set的区别。
2024-04-06 14:18:50
307
1
原创 在ES5怎么实现继承
*第二种构造函数继承:**在子类的构造函数中执行父类的构造函数,并为其绑定之类的this;**第一种原型链继承:**让子类的原型对象指向父类的实例实现对父类的属性和方法的继承。
2024-03-25 00:00:00
257
原创 Express框架
官方定义:路由确定了应用程序如何响应客户端对特定端点的请求中间件(MiddleWare)本质是一个回调函数中间件可以像路由回调一样访问请求对象,响应对象(response)每一个请求到达服务端之后,都会执行全局中间件函数// 记录每个请求的url 与 IP地址 const express = require("express");// 声明中间件函数 function recordMiddleware(req , res , next) {// 获取url,ip let {
2023-04-16 23:35:47
2530
原创 Buffer(缓冲器)
Buffer可以直接通过[ ]的方式对数据进行处理(如果修改的数值超过255,则超过8位数据会被舍弃,一个UTF-8字符一般占3个字节)Buffer是一个类是数组的对象,用于表示固定长度的字节序列;本质上是一段内存空间,专门用来处理二进制数据;我们可以借助toString方法将Buffer转为字符串(默认按照UTF-8进行转换的)3.2、Buffer与字符串的转换。3.3、Buffer 的读写。3.1、创建Buffer。
2023-04-15 23:41:25
847
原创 Promise封装
Promise对象代表一个异步操作,有三种状态pending、fulfilled、rejected。具体是如何实现异步操作?function myPromise(callback) { // 用常量保存状态值,使用时有代码提示,不容易写错 const PENDING = 'pending' const REJECTED = 'rejected' const FULFLLED = 'fulfilled' this.status = PENDING //初始状态值 this.msg //存储执行结
2022-05-25 14:20:35
157
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人